mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-16 18:55:03 -04:00
Merge pull request #1562 from magik6k/patch-netcards
[1.6] Fixed network card message target for servers
This commit is contained in:
commit
19c286c84f
@ -5,6 +5,7 @@ import li.cil.oc.Settings
|
|||||||
import li.cil.oc.api
|
import li.cil.oc.api
|
||||||
import li.cil.oc.api.Network
|
import li.cil.oc.api.Network
|
||||||
import li.cil.oc.api.component.RackBusConnectable
|
import li.cil.oc.api.component.RackBusConnectable
|
||||||
|
import li.cil.oc.api.internal.Rack
|
||||||
import li.cil.oc.api.machine.Arguments
|
import li.cil.oc.api.machine.Arguments
|
||||||
import li.cil.oc.api.machine.Callback
|
import li.cil.oc.api.machine.Callback
|
||||||
import li.cil.oc.api.machine.Context
|
import li.cil.oc.api.machine.Context
|
||||||
@ -98,13 +99,15 @@ class NetworkCard(val host: EnvironmentHost) extends prefab.ManagedEnvironment w
|
|||||||
result(oldMessage.orNull, oldFuzzy)
|
result(oldMessage.orNull, oldFuzzy)
|
||||||
}
|
}
|
||||||
|
|
||||||
protected def doSend(packet: Packet) {
|
protected def doSend(packet: Packet) = host match {
|
||||||
node.sendToReachable("network.message", packet)
|
case _: Rack => node.sendToNeighbors("network.message", packet)
|
||||||
}
|
case _ => node.sendToReachable("network.message", packet)
|
||||||
|
}
|
||||||
|
|
||||||
protected def doBroadcast(packet: Packet) {
|
protected def doBroadcast(packet: Packet) = host match {
|
||||||
node.sendToReachable("network.message", packet)
|
case _: Rack => node.sendToNeighbors("network.message", packet)
|
||||||
}
|
case _ => node.sendToReachable("network.message", packet)
|
||||||
|
}
|
||||||
|
|
||||||
// ----------------------------------------------------------------------- //
|
// ----------------------------------------------------------------------- //
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user