2025-02-23 16:10:21 -05:00
mod more_auth ;
mod friend_list ;
mod settings ;
mod clan_invite ;
2025-02-25 22:26:53 -05:00
mod clan_info ;
2025-03-01 16:22:57 -05:00
mod search_clan ;
mod season_rewards ;
mod previous_battle_rewards ;
mod platoon_data ;
2025-07-22 18:27:41 -04:00
mod calculate_mmr ;
2025-02-23 16:10:21 -05:00
use polariton_server ::operations ::OperationsHandler ;
2025-03-08 17:16:02 -05:00
pub fn handler ( ) -> OperationsHandler < crate ::UserTy , crate ::data ::custom ::CustomType > {
OperationsHandler ::< crate ::UserTy , crate ::data ::custom ::CustomType > ::new ( )
2025-06-14 17:57:34 -04:00
. modify ( oj_rc_core ::polariton ::RcOpModifier )
2025-04-06 11:00:37 -04:00
. add ( more_auth ::MoreLobbyAuth )
//.add(polariton_server::operations::Ack::<33, _>::default()) // get user clan info (this is equivalent to not being in a clan)
. add ( friend_list ::friends_provider ( ) ) // TODO friend object parsing Token: 0x0200169C RID: 5788
. add ( settings ::settings_provider ( ) ) // TODO save settings persistently
. add ( polariton_server ::operations ::Ack ::< 43 , _ > ::default ( ) ) // get my clan info (this is equivalent to not being in a clan)
. add ( clan_invite ::clan_invites_provider ( ) )
. add ( polariton_server ::operations ::Ack ::< 19 , _ > ::default ( ) ) // get pending platoon invite (this is equivalent to having no pending invite)
. add ( clan_info ::clan_info_provider ( ) )
. add ( search_clan ::search_clans_provider ( ) )
. add ( polariton_server ::operations ::Ack ::< 52 , _ > ::default ( ) ) // validate pending season rewards (this just always needs to be ack-ed)
. add ( season_rewards ::season_rewards_provider ( ) )
. add ( previous_battle_rewards ::pending_battle_rewards_provider ( ) )
. add ( platoon_data ::platoon_provider ( ) )
2025-05-25 12:26:08 -04:00
. add ( polariton_server ::operations ::Ack ::< 6 , _ > ::default ( ) ) // AvatarUpdatedRequest, sent on services_room avatar_set success (just needs to be ack-ed; no params)
2025-07-22 18:27:41 -04:00
. add ( calculate_mmr ::mmr_provider ( ) )
2025-02-23 16:10:21 -05:00
}