summaryrefslogtreecommitdiff
path: root/buddy.go
diff options
context:
space:
mode:
Diffstat (limited to 'buddy.go')
-rw-r--r--buddy.go41
1 files changed, 0 insertions, 41 deletions
diff --git a/buddy.go b/buddy.go
deleted file mode 100644
index 1128956..0000000
--- a/buddy.go
+++ /dev/null
@@ -1,41 +0,0 @@
-package main
-
-import (
- "time"
-)
-
-type Buddy struct {
- Nick string
- Receive chan Message
- room *Room
-}
-
-func NewBuddy(nick string, room *Room) *Buddy {
- return &Buddy{
- Nick: nick,
- Receive: make(chan Message),
- room: room,
- }
-}
-
-func (b *Buddy) Leave() {
- b.room.Leave(b.Nick)
-}
-
-func (b *Buddy) Push(msg Message) {
- go func() {
- select {
- case b.Receive <- msg:
- case <-time.Tick(time.Millisecond * 100):
- }
- }()
-}
-
-// Say sends a text as a chat message of this user to the connected room.
-func (b *Buddy) Say(text string) {
- b.room.Messages <- Message{
- Type: MsgChat,
- User: b.Nick,
- Text: text,
- }
-}