You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Observe there are no ways for the caller to explicitly set these, while consumerApp will implicitly use SteamClient.AppId when it is zero and then creatorApp will be set to consumerApp when zero too.
Expected behavior
When you're using this wrapper to implement a Workshop tool that publishes for a different app (the game), one needs to be able to set these individually. The Workshop tool is the creatorApp, and the game is the consumerApp. So without APIs to set these existing fields, this throws a wrench in things.
Desktop (please complete the following information):
OS: Windows, but this isn't platform specific
Unity: Not using Unity
Additional context
If no one else takes the time to address this, I'll probably set aside time in December to throw up a PR for adding some APIs which are needed here (WithConsumerAppId, etc as it appears that is the pattern used elsewhere).
The text was updated successfully, but these errors were encountered:
A long shot with how old this is: I assume you never got around to it?
I've attempted to just fork it and add the ability to set these values however Steam always returns 0 items when I pass two different apps. One for consumer one for creator.
For future searches: Okay so it turns out even though it had access to list workshop items from another app. It will only show ones that where uploaded from the tool. Not ones uploaded from the app.
Once I uploaded a workshop item from my tool to the app. Querying for all users published items from the tool only returned that one I just uploaded, when there was 3 others uploaded directly from the app.
Also another intresting note I found when researching, aparently you can only get the users published stuff across apps.
Describe the bug
I hope the title is clear and concise enough.
To Reproduce
Steps to reproduce the behavior:
Calling Code
https://github.com/Facepunch/Facepunch.Steamworks/blob/master/Facepunch.Steamworks/Structs/UgcQuery.cs#L15
Expected behavior
When you're using this wrapper to implement a Workshop tool that publishes for a different app (the game), one needs to be able to set these individually. The Workshop tool is the creatorApp, and the game is the consumerApp. So without APIs to set these existing fields, this throws a wrench in things.
Desktop (please complete the following information):
Additional context
If no one else takes the time to address this, I'll probably set aside time in December to throw up a PR for adding some APIs which are needed here (
WithConsumerAppId
, etc as it appears that is the pattern used elsewhere).The text was updated successfully, but these errors were encountered: