@@ -41,10 +41,11 @@ class Hro2DataService {
4141
4242 Future <List <HrO2Device >> getDevices () async {
4343 List <HrO2Device > hrO2DeviceList = [];
44- // var atClient = AtClientManager.getInstance().atClient;
4544 var keys = await AtClientManager .getInstance ()
4645 .atClient
4746 .getAtKeys (regex: AppConstants .deviceKey);
47+ _logger.info ('getDevices keys ${keys .toString ()}' );
48+
4849 for (var element in keys) {
4950 var data = await AtClientManager .getInstance ().atClient.get (element);
5051 _logger.info ('getDevices got ${data .value }' );
@@ -113,8 +114,12 @@ class Hro2DataService {
113114 }
114115
115116 Future <bool > putReceiver (HrO2Receiver hrO2Receiver) async {
117+ Metadata metadata = Metadata ()
118+ // ..ttl = 10000
119+ ..ttr = - 1 ;
116120 AtKey atKey = AtKey ()
117121 ..sharedWith = hrO2Receiver.receiverAtsign
122+ ..metadata = metadata
118123 ..key = AppConstants .receiverKey;
119124 var value = jsonEncode (hrO2Receiver);
120125 var success =
@@ -149,7 +154,8 @@ class Hro2DataService {
149154 List <HrO2DataOwner > hrO2DataOwnerList = [];
150155 var keys = await AtClientManager .getInstance ()
151156 .atClient
152- .getAtKeys (regex: AppConstants .dataOwnerKey, sharedBy: "@mwcmanager" );
157+ .getAtKeys (regex: AppConstants .dataOwnerKey);
158+ _logger.info ('getDataOwners keys $keys ' );
153159 for (var element in keys) {
154160 var data = await AtClientManager .getInstance ().atClient.get (element);
155161 _logger.info ('getDataOwners got ${data .value }' );
@@ -160,16 +166,20 @@ class Hro2DataService {
160166 } catch (error) {
161167 // found some dirty data, consider deleting
162168 _logger.severe ('getDataOwners error $error for ${element .key }' );
163- await AtClientManager .getInstance ().atClient.delete (element);
169+ // await AtClientManager.getInstance().atClient.delete(element);
164170 }
165171 }
166172 return hrO2DataOwnerList;
167173 }
168174
169175 Future <bool > putDataOwner (HrO2DataOwner hrO2DataOwner) async {
170- AtClientManager .getInstance ().syncService.sync ();
176+ // AtClientManager.getInstance().syncService.sync();
177+ Metadata metadata = Metadata ()
178+ // ..ttl = 10000
179+ ..ttr = - 1 ;
171180 AtKey atKey = AtKey ()
172181 ..sharedWith = hrO2DataOwner.dataOwnerAtsign
182+ ..metadata = metadata
173183 ..key = AppConstants .dataOwnerKey;
174184 var success = await AtClientManager .getInstance ()
175185 .atClient
@@ -225,8 +235,12 @@ class Hro2DataService {
225235 }
226236
227237 Future <bool > putDeviceOwner (HrO2DeviceOwner hrO2DeviceOwner) async {
238+ Metadata metadata = Metadata ()
239+ // ..ttl = 10000
240+ ..ttr = - 1 ;
228241 AtKey atKey = AtKey ()
229242 ..key = AppConstants .deviceOwnerKey
243+ ..metadata = metadata
230244 ..sharedWith = hrO2DeviceOwner.deviceOwnerAtsign;
231245 var response = await AtClientManager .getInstance ()
232246 .atClient
@@ -255,27 +269,40 @@ class Hro2DataService {
255269 }
256270
257271 Future <bool > updateDeviceReceivers (HrO2Device hrO2Device) async {
258- // update the device list of HrO2Receiver objects
272+ // update the device list of recipients from HrO2Receiver objects
273+ Metadata metadata = Metadata ()
274+ // ..ttl = 10000
275+ ..ttr = - 1 ;
259276 AtKey atKey = AtKey ()
260277 ..sharedWith = hrO2Device.deviceAtsign
278+ ..metadata = metadata
261279 ..key = AppConstants .receiverListKey;
262280 List <HrO2Receiver > receiverList = await getReceivers ();
263281 var success = await AtClientManager .getInstance ()
264282 .atClient
265283 .put (atKey, jsonEncode (receiverList));
284+ _logger.info ('updateDeviceReceivers key = $atKey ' );
285+ _logger.info (
286+ 'updateDeviceReceivers receiverList = ${jsonEncode (receiverList )}' );
266287 _logger.info ('updateDeviceReceivers success = $success ' );
267288 return success;
268289 }
269290
270291 Future <bool > updateDeviceDataOwners (HrO2Device hrO2Device) async {
271- // update the device list of HrO2DataOwner objects
292+ // update the device list of recipients from HrO2DataOwner objects
293+ Metadata metadata = Metadata ()
294+ // ..ttl = 10000
295+ ..ttr = - 1 ;
272296 AtKey atKey = AtKey ()
273297 ..sharedWith = hrO2Device.deviceAtsign
298+ ..metadata = metadata
274299 ..key = AppConstants .dataOwnerListKey;
275300 List <HrO2DataOwner > owners = await getDataOwners ();
301+ _logger.info ('updateDeviceDataOwners found = ${owners .toString ()}' );
276302 var success = await AtClientManager .getInstance ()
277303 .atClient
278304 .put (atKey, jsonEncode (owners));
305+ _logger.info ('updateDeviceDataOwners key = $atKey ' );
279306 _logger.info ('updateDeviceDataOwners success = $success ' );
280307 return success;
281308 }
0 commit comments