Resolve conflicts properly

master
HimbeerserverDE 2021-01-24 15:18:10 +01:00
parent a9dd2254f2
commit aa68a10704
2 changed files with 11 additions and 11 deletions

10
.gitignore vendored
View File

@ -1,5 +1,5 @@
multiserver/multiserver
multiserver/config/multiserver.yml
multiserver/storage/auth.sqlite
multiserver/storage/storage.sqlite
multiserver/cache/*
multiserver
config/multiserver.yml
storage/auth.sqlite
storage/storage.sqlite
cache/*

12
rpc.go
View File

@ -67,16 +67,16 @@ func processRpc(p *Peer, pkt rudp.Pkt) bool {
if !ok {
return true
}
src.doRpc("->DEFSRV "+defsrv, rq)
p.doRpc("->DEFSRV "+defsrv, rq)
case "<-GETPEERCNT":
cnt := strconv.Itoa(GetPeerCount())
src.doRpc("->PEERCNT "+cnt, rq)
p.doRpc("->PEERCNT "+cnt, rq)
case "<-ISONLINE":
online := "false"
if IsOnline(strings.Join(strings.Split(msg, " ")[2:], " ")) {
online = "true"
}
src.doRpc("->ISONLINE "+online, rq)
p.doRpc("->ISONLINE "+online, rq)
case "<-CHECKPRIVS":
name := strings.Split(msg, " ")[2]
privs := decodePrivs(strings.Join(strings.Split(msg, " ")[3:], " "))
@ -87,14 +87,14 @@ func processRpc(p *Peer, pkt rudp.Pkt) bool {
hasprivs = "true"
}
}
src.doRpc("->HASPRIVS "+hasprivs, rq)
p.doRpc("->HASPRIVS "+hasprivs, rq)
case "<-GETSRV":
name := strings.Split(msg, " ")[2]
var srv string
if IsOnline(name) {
srv = GetListener().GetPeerByUsername(name).ServerName()
}
src.doRpc("->SRV "+srv, rq)
p.doRpc("->SRV "+srv, rq)
case "<-REDIRECT":
name := strings.Split(msg, " ")[2]
tosrv := strings.Split(msg, " ")[3]
@ -107,7 +107,7 @@ func processRpc(p *Peer, pkt rudp.Pkt) bool {
if IsOnline(name) {
addr = GetListener().GetPeerByUsername(name).Addr().String()
}
src.doRpc("->ADDR "+addr, rq)
p.doRpc("->ADDR "+addr, rq)
}
return true
}