Skip to content

Add SetInterestsAsync to broadcast user likes and dislikes#906

Open
Vxrtrauter wants to merge 1 commit intojpdillingham:masterfrom
Vxrtrauter:feature/user-interests
Open

Add SetInterestsAsync to broadcast user likes and dislikes#906
Vxrtrauter wants to merge 1 commit intojpdillingham:masterfrom
Vxrtrauter:feature/user-interests

Conversation

@Vxrtrauter
Copy link
Copy Markdown

@Vxrtrauter Vxrtrauter commented Mar 24, 2026

Resolves Issue #905.

This PR adds support for broadcasting user interests (Likes and Dislikes) to the Soulseek network, bringing the library closer to feature parity with other clients like Nicotine+.

I made the changes directly based on the master branch because there was no develop branch available.

Changes

  • Added SetInterestsAsync to ISoulseekClient.cs and SoulseekClient.cs.
  • Added network message commands for User Interests and Hated Interests.

This PR is being made alongside another Pull Request in slskd/slskd to also implement interest broadcasting. Slskd relies on Soulseek.NET, so I also had to make implementations here.

(The import changes in SoulseekClient.cs were accidental. I apologize for that.)

@Vxrtrauter
Copy link
Copy Markdown
Author

By submitting this contribution, I agree to assign its copyright to the maintainers of this repository.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant