aboutsummaryrefslogtreecommitdiff
path: root/hotline/server.go
diff options
context:
space:
mode:
authorJeff Halter <868228+jhalter@users.noreply.github.com>2022-05-29 09:34:24 -0700
committerJeff Halter <868228+jhalter@users.noreply.github.com>2022-05-29 09:34:24 -0700
commit003a743e6767b3041c3a8321566c3586d73b399a (patch)
tree5d8302cfa59a4a939a1d5db8e2e444183023e637 /hotline/server.go
parent9ebf276dbdf3ecae5bdf478ec91efcefc22d6ee3 (diff)
Refactor and cleanup
Diffstat (limited to 'hotline/server.go')
-rw-r--r--hotline/server.go15
1 files changed, 11 insertions, 4 deletions
diff --git a/hotline/server.go b/hotline/server.go
index 3a58893..7b409d5 100644
--- a/hotline/server.go
+++ b/hotline/server.go
@@ -365,7 +365,7 @@ func (s *Server) DeleteUser(login string) error {
delete(s.Accounts, login)
- return os.Remove(s.ConfigDir + "Users/" + login + ".yaml")
+ return FS.Remove(s.ConfigDir + "Users/" + login + ".yaml")
}
func (s *Server) connectedUsers() []Field {
@@ -538,9 +538,16 @@ func (s *Server) handleNewConnection(conn net.Conn) error {
// assume simplified hotline v1.2.3 login flow that does not require agreement
if *c.Version == nil {
c.Agreed = true
- if _, err := c.notifyNewUserHasJoined(); err != nil {
- return err
- }
+
+ c.notifyOthers(
+ *NewTransaction(
+ tranNotifyChangeUser, nil,
+ NewField(fieldUserName, c.UserName),
+ NewField(fieldUserID, *c.ID),
+ NewField(fieldUserIconID, *c.Icon),
+ NewField(fieldUserFlags, *c.Flags),
+ ),
+ )
}
c.Server.Stats.LoginCount += 1