2
0
mirror of https://github.com/esiur/esiur-dart.git synced 2025-06-27 06:43:13 +00:00
This commit is contained in:
2020-03-25 08:53:53 +03:00
parent 09b010612a
commit 897ac180b7
5 changed files with 30 additions and 28 deletions

View File

@ -260,36 +260,24 @@ class DistributedConnection extends NetworkConnection with IStore
Future<bool> reconnect() async
{
try
{
if (await connect())
{
try
{
var bag = AsyncBag();
var bag = AsyncBag();
for(var i = 0; i < _resources.keys.length; i++)
{
var index = _resources.keys.elementAt(i);
// print("Re $i ${_resources[index].instance.template.className}");
bag.add(fetch(index));
}
bag.seal();
await bag;
}
catch(ex)
for(var i = 0; i < _resources.keys.length; i++)
{
print(ex.toString());
var index = _resources.keys.elementAt(i);
// print("Re $i ${_resources[index].instance.template.className}");
bag.add(fetch(index));
}
bag.seal();
await bag;
return true;
}
}
catch(ex)
{
return false;
}
return true;
}
/// <summary>

View File

@ -220,6 +220,9 @@ class IIPPacket
var cl = data.getUint32( offset);
offset += 4;
if (_notEnough(offset, ends, cl))
return -_dataLengthNeeded;
content = data.clip(offset, cl);
offset += cl;