File size: 536 Bytes
2409829
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use crate::messages::prelude::*;

#[derive(Debug, Default)]
pub struct GlobalsMessageHandler {}

impl MessageHandler<GlobalsMessage, ()> for GlobalsMessageHandler {
	fn process_message(&mut self, message: GlobalsMessage, _responses: &mut VecDeque<Message>, _data: ()) {
		match message {
			GlobalsMessage::SetPlatform { platform } => {
				if GLOBAL_PLATFORM.get() != Some(&platform) {
					GLOBAL_PLATFORM.set(platform).expect("Failed to set GLOBAL_PLATFORM");
				}
			}
		}
	}

	advertise_actions!(GlobalsMessageDiscriminant;
	);
}