summaryrefslogtreecommitdiff
path: root/doNewChat.go
blob: 089b3dfadce4540d5e811bbc31b1036201e0c27e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package main

import (
	"go.wit.com/lib/protobuf/chatpb"
	"go.wit.com/log"
	"google.golang.org/protobuf/types/known/timestamppb"
)

func doNewChat() {
	if found := me.chats.FindByUuid(argv.Uuid); found != nil {
		found.ChatName = argv.Topic
		me.chats.ConfigSave()
		return
	}
	chat := &chatpb.Chat{
		Uuid:     argv.Uuid,
		ChatName: argv.Topic,
		Ctime:    timestamppb.Now(),
	}

	me.chats.Chats = append(me.chats.Chats, chat)
	me.chats.ConfigSave()
	log.Info("created new chat for", argv.Uuid)
}