@@ -65,7 +65,7 @@ class DynamicMetric extends Metric {
6565 final ContextValueCallback extractValue;
6666
6767 DynamicMetric (super .objectId, super .name, this .extractValue, {super .unit, super .icon, super .isDiagnostic = false })
68- : super (stateClass: 'measurement' , deviceClass : 'data_size' );
68+ : super (stateClass: 'measurement' );
6969}
7070
7171class DiagnosticMetric extends Metric {
@@ -86,7 +86,7 @@ class BotInfoMetric extends Metric {
8686 final ExtractValueCallback extractValue;
8787
8888 BotInfoMetric (super .objectId, super .name, this .extractValue, {super .unit, super .icon, super .isDiagnostic = false })
89- : super (stateClass: 'measurement' , deviceClass : 'data_size' );
89+ : super (stateClass: 'measurement' );
9090}
9191
9292final List <DiagnosticMetric > oneTimeMetrics = [
@@ -194,18 +194,18 @@ class MetricsModule implements RequiresInitialization {
194194 return ;
195195 }
196196
197+ Injector .appInstance.get <NyxxGateway >().onMessageCreate.listen ((e) => dynamicMetricContext.messages++ );
198+ Injector .appInstance.get <NyxxGateway >().onGuildMemberAdd.listen ((e) => dynamicMetricContext.joins++ );
199+ Injector .appInstance.get <NyxxGateway >().onGuildMemberRemove.listen ((e) => dynamicMetricContext.removals++ );
200+ Injector .appInstance.get <NyxxGateway >().onInteractionCreate.listen ((e) => dynamicMetricContext.interactions++ );
201+ Injector .appInstance.get <NyxxGateway >().onEvent.listen ((e) => dynamicMetricContext.events++ );
202+
197203 client = MqttServerClient (metricsMqttPath, deviceName, maxConnectionAttempts: 30 );
198204 client.onConnected = _onConnected;
199205 client.onAutoReconnected = _onAutoReconnected;
200206 client.onDisconnected = _onDisconnected;
201207
202208 _connect ();
203-
204- Injector .appInstance.get <NyxxGateway >().onMessageCreate.listen ((e) => dynamicMetricContext.messages++ );
205- Injector .appInstance.get <NyxxGateway >().onGuildMemberAdd.listen ((e) => dynamicMetricContext.joins++ );
206- Injector .appInstance.get <NyxxGateway >().onGuildMemberRemove.listen ((e) => dynamicMetricContext.removals++ );
207- Injector .appInstance.get <NyxxGateway >().onInteractionCreate.listen ((e) => dynamicMetricContext.interactions++ );
208- Injector .appInstance.get <NyxxGateway >().onEvent.listen ((e) => dynamicMetricContext.events++ );
209209 }
210210
211211 Future <void > _connect () async {
0 commit comments