Skip to content

Commit e97744d

Browse files
authored
feat: update info event kind from 38383 to 38385 (#410)
- Add infoEventKind constant for new Mostro info event kind - Update subscription filter to include kind 38385 - Change info event detection from z-tag to kind-based filtering
1 parent f2a2e6d commit e97744d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/data/repositories/open_orders_repository.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import 'package:mostro_mobile/features/settings/settings.dart';
99
import 'package:mostro_mobile/services/nostr_service.dart';
1010

1111
const orderEventKind = 38383;
12+
const infoEventKind = 38385;
1213
const orderFilterDurationHours = 48;
1314

1415
class OpenOrdersRepository implements OrderRepository<NostrEvent> {
@@ -39,7 +40,7 @@ class OpenOrdersRepository implements OrderRepository<NostrEvent> {
3940
DateTime.now().subtract(Duration(hours: orderFilterDurationHours));
4041

4142
final filter = NostrFilter(
42-
kinds: [orderEventKind],
43+
kinds: [orderEventKind, infoEventKind],
4344
since: filterTime,
4445
authors: [_settings.mostroPublicKey],
4546
);
@@ -52,7 +53,7 @@ class OpenOrdersRepository implements OrderRepository<NostrEvent> {
5253
if (event.type == 'order') {
5354
_events[event.orderId!] = event;
5455
_eventStreamController.add(_events.values.toList());
55-
} else if (event.type == 'info' &&
56+
} else if (event.kind == infoEventKind &&
5657
event.pubkey == _settings.mostroPublicKey) {
5758
_logger.i('Mostro instance info loaded: $event');
5859
_mostroInstance = event;

0 commit comments

Comments
 (0)