Skip to content

Feature request: Implement daily task YOUR_VOICE #977

Description

@tickBit

What do you want to see in the API?

Add server-side daily task progress tracking for YOUR_VOICE.

The task should progress when a player successfully casts a vote in an existing clan voting.

How do you think this should work?

When a player successfully votes in a clan voting, the backend should emit a daily task event for:

ServerTaskName.YOUR_VOICE

The task should only progress after the vote has been accepted and saved successfully. If permission checks fail, the voting has expired, the player has already voted, or saving the vote fails, the daily task must not progress.

Expected behavior:

  • The task progresses only for the player who casts the vote.
  • The voting must belong to the player’s current clan.
  • The task is server-tracked, not manually completed by the client.
  • Completing the task should use the existing daily task completion flow.
  • This task should represent voting in an existing clan voting, not creating a new voting or listing an item on the flea market.

Any additional info?

This should stay separate from related voting/flea market daily tasks:

  • LETTING_GO_OF_THE_OLD = propose an item for sale and start the sell-item voting
  • RECYCLING_EXPERIENCES = list an already approved item on the flea market

ServerTaskName.YOUR_VOICE already exists in the server task enum. The current voting controller appears to emit progress for PARTICIPATE_CLAN_VOTING; this should likely be changed or mapped to YOUR_VOICE so the new 2026 daily task name is used consistently.

Also check the daily task generation and startup refresh logic. YOUR_VOICE should be available as a generated server-tracked task. It needs to be included in the generated server task type list and in title generation.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature to add

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions