File tree Expand file tree Collapse file tree 3 files changed +14
-10
lines changed Expand file tree Collapse file tree 3 files changed +14
-10
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ class Message {
14
14
DateTime ? ts;
15
15
String ? from;
16
16
bool ? cancelled;
17
- dynamic ? content;
17
+ dynamic content;
18
18
String ? topicName;
19
19
bool ? noForwarding;
20
20
Original file line number Diff line number Diff line change @@ -120,14 +120,18 @@ class Tinode {
120
120
121
121
/// Register services in dependency injection container
122
122
void _registerDependencies (ConnectionOptions options, bool loggerEnabled) {
123
- GetIt .I .registerSingleton <ConfigService >(ConfigService (loggerEnabled));
124
- GetIt .I .registerSingleton <LoggerService >(LoggerService ());
125
- GetIt .I .registerSingleton <AuthService >(AuthService ());
126
- GetIt .I .registerSingleton <ConnectionService >(ConnectionService (options));
127
- GetIt .I .registerSingleton <FutureManager >(FutureManager ());
128
- GetIt .I .registerSingleton <PacketGenerator >(PacketGenerator ());
129
- GetIt .I .registerSingleton <CacheManager >(CacheManager ());
130
- GetIt .I .registerSingleton <TinodeService >(TinodeService ());
123
+ var registered = GetIt .I .isRegistered <ConfigService >();
124
+
125
+ if (! registered) {
126
+ GetIt .I .registerSingleton <ConfigService >(ConfigService (loggerEnabled));
127
+ GetIt .I .registerSingleton <LoggerService >(LoggerService ());
128
+ GetIt .I .registerSingleton <AuthService >(AuthService ());
129
+ GetIt .I .registerSingleton <ConnectionService >(ConnectionService (options));
130
+ GetIt .I .registerSingleton <FutureManager >(FutureManager ());
131
+ GetIt .I .registerSingleton <PacketGenerator >(PacketGenerator ());
132
+ GetIt .I .registerSingleton <CacheManager >(CacheManager ());
133
+ GetIt .I .registerSingleton <TinodeService >(TinodeService ());
134
+ }
131
135
}
132
136
133
137
/// Resolve dependencies from container
Original file line number Diff line number Diff line change 1
1
name : tinode
2
2
description : This SDK implements Tinode client-side protocol for multi platform applications based on dart.
3
- version : 1.0.0-alpha.3
3
+ version : 1.0.0-alpha.4
4
4
homepage : https://tinode.co/
5
5
6
6
environment :
You can’t perform that action at this time.
0 commit comments