diff --git a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt
index cf9b3fbd8a7095dad3d686d18587e848885cfbf5..d0b1782603733ef84732493344c6b17c172279ed 100644
--- a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt
+++ b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/common/Network.kt
@@ -464,7 +464,7 @@ open class Network(
     super.setIdentity(identityId)
   }
 
-  override fun setMyNick(myNick: String) {
+  override fun setMyNick(myNick: String?) {
     state.update {
       copy(myNick = myNick)
     }
@@ -485,7 +485,7 @@ open class Network(
     super.setNetworkName(networkName)
   }
 
-  override fun setCurrentServer(currentServer: String) {
+  override fun setCurrentServer(currentServer: String?) {
     state.update {
       copy(currentServer = currentServer)
     }
diff --git a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt
index a8649787d05e9c672c383f8ebff83ec821d5f093..632505a36eaeed7093aaf866bc7d082eae038d25 100644
--- a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt
+++ b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/state/NetworkState.kt
@@ -27,7 +27,7 @@ data class NetworkState(
   val myNick: String? = "",
   val latency: Int = 0,
   val networkName: String = "<not initialized>",
-  val currentServer: String = "",
+  val currentServer: String? = null,
   val connected: Boolean = false,
   val connectionState: ConnectionState = ConnectionState.Disconnected,
   val ircUsers: Map<String, IrcUser> = emptyMap(),
diff --git a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt
index ac88010f53681c0b3d5d56134e4019bc68fa2399..116cdf9caeceee9ae15fa737ebe50fc7dafae353 100644
--- a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt
+++ b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/IgnoreListManagerStub.kt
@@ -62,7 +62,7 @@ interface IgnoreListManagerStub : StatefulSyncableStub {
     isActive: Boolean
   ) {
     sync(
-      target = ProtocolSide.CLIENT,
+      target = ProtocolSide.CORE,
       "requestAddIgnoreListItem",
       qVariant(type, QtType.Int),
       qVariant(ignoreRule, QtType.QString),
diff --git a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt
index 7d8808c29fcf978fbaf7f9991694ea02f2270f98..8d2c897171ee000ae27f8fe376ea5e6a2f8d83e0 100644
--- a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt
+++ b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/stubs/NetworkStub.kt
@@ -35,7 +35,7 @@ interface NetworkStub : StatefulSyncableStub {
   }
 
   @SyncedCall(target = ProtocolSide.CLIENT)
-  fun setCurrentServer(currentServer: String) {
+  fun setCurrentServer(currentServer: String?) {
     sync(
       target = ProtocolSide.CLIENT,
       "setCurrentServer",
@@ -44,7 +44,7 @@ interface NetworkStub : StatefulSyncableStub {
   }
 
   @SyncedCall(target = ProtocolSide.CLIENT)
-  fun setMyNick(myNick: String) {
+  fun setMyNick(myNick: String?) {
     sync(
       target = ProtocolSide.CLIENT,
       "setMyNick",
@@ -361,7 +361,7 @@ interface NetworkStub : StatefulSyncableStub {
   @SyncedCall(target = ProtocolSide.CORE)
   fun requestConnect() {
     sync(
-      target = ProtocolSide.CLIENT,
+      target = ProtocolSide.CORE,
       "requestConnect",
     )
   }
@@ -369,7 +369,7 @@ interface NetworkStub : StatefulSyncableStub {
   @SyncedCall(target = ProtocolSide.CORE)
   fun requestDisconnect() {
     sync(
-      target = ProtocolSide.CLIENT,
+      target = ProtocolSide.CORE,
       "requestDisconnect",
     )
   }
@@ -377,7 +377,7 @@ interface NetworkStub : StatefulSyncableStub {
   @SyncedCall(target = ProtocolSide.CORE)
   fun requestSetNetworkInfo(info: NetworkInfo) {
     sync(
-      target = ProtocolSide.CLIENT,
+      target = ProtocolSide.CORE,
       "requestSetNetworkInfo",
       qVariant(info, QuasselType.NetworkInfo),
     )