Skip to content

Feature request: Update and expand the MQTT messaging system to be properly connected to the events happening in server and send messages to the clients. #842

@BillTheBeast

Description

@BillTheBeast

What do you want to see in the API?

My understanding is that there is an MQTT system implemented in the server for sending update messages to the clients that has made some time back.

This also has some documentation about the potential topics/endpoints to connect to this system in the GitHub wiki pages.

I would like to see the Messages shown there to be checked and updated as needed so that they can actually be used by the client.

This is the order in which the topics should be made available:

  1. Voting and JukeBox topics.
  • These should have most of the related base work already completed in serverside and should easily be usable in testing this.
  • Voting
    • New poll is created.
    • New vote is added to the poll
    • Poll ends.
  • Jukebox
    • Jukebox playlist changes.
  1. DailyTask (Whenever DailyTask API is finished/updated properly.)
  • Task state advances.
  • Task completes.
  • Other players task completes.
  • Milestone is reached.
  1. Changes to the clan status
  • Player joins or leaves the clan.
  • Clan base info is updated.
  1. Stock status
  • If furniture are bought or gained through various mains.
  • Furniture is bought from the clans stall (Ie. it no longer belongs to the clan.)
  1. SoulHome (Whenever soulhome API updates are ready.)
  • TBA
  1. Friend status and requests
  • New requests are sent.
  • Request is accepted or declined.
  1. Match invites
  • Should include a new endpoint where this invite is sent to server which then handles the delivery to the correct player.

Metadata

Metadata

Assignees

Labels

featureNew feature to add
No fields configured for Feature.

Projects

Status
Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions