Compare commits

...
1 Commits
Author SHA1 Message Date
Pilzinsel64 1fd7ae7567 Improve canConnectToExternal() (#111)
* imrpove canConnectToExternal()

* needUpdateConnections
2023-03-22 23:43:32 +01:00
2 changed files with 14 additions and 1 deletions

No files matched your search

@@ -84,6 +84,8 @@ public abstract class AbstractConduit implements IConduit {
protected boolean connectionsDirty = true;
protected boolean needUpdateConnections = false;
protected AbstractConduit() {}
@Override
@@ -461,7 +463,15 @@ public abstract class AbstractConduit implements IConduit {
connectionsChanged();
}
connectionsDirty = false;
if (needUpdateConnections) {
needUpdateConnections = false;
} else {
connectionsDirty = false;
}
}
protected void needUpdateConnections() {
needUpdateConnections = true;
}
@Override
@@ -174,6 +174,9 @@ public class MEConduit extends AbstractConduit implements IMEConduit {
if (node == null) {
node = part.getGridNode();
}
if (node == null) {
needUpdateConnections();
}
}
} else if (te instanceof IGridHost) {
node = ((IGridHost) te).getGridNode(dir.getOpposite());