mirror of
https://github.com/gissleh/irc.git
synced 2026-10-15 17:42:53 +00:00
migrate to github, add stuff.
This commit is contained in:
+27
-2
@@ -1,8 +1,9 @@
|
||||
package handlers
|
||||
|
||||
import (
|
||||
"git.aiterp.net/gisle/irc"
|
||||
"git.aiterp.net/gisle/irc/ircutil"
|
||||
"github.com/gissleh/irc"
|
||||
"github.com/gissleh/irc/ircutil"
|
||||
"time"
|
||||
)
|
||||
|
||||
// Input handles the default input.
|
||||
@@ -70,6 +71,18 @@ func Input(event *irc.Event, client *irc.Client) {
|
||||
cuts := ircutil.CutMessage(event.Text, overhead)
|
||||
for _, cut := range cuts {
|
||||
client.SendCTCP("ACTION", target.Name(), false, cut)
|
||||
|
||||
if !client.CapEnabled("echo-message") {
|
||||
event := irc.NewEvent("echo", "action")
|
||||
event.Time = time.Now()
|
||||
event.Nick = client.Nick()
|
||||
event.User = client.User()
|
||||
event.Host = client.Host()
|
||||
event.Args = []string{target.Name()}
|
||||
event.Text = cut
|
||||
|
||||
client.EmitNonBlocking(event)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -88,6 +101,18 @@ func Input(event *irc.Event, client *irc.Client) {
|
||||
cuts := ircutil.CutMessage(text, overhead)
|
||||
for _, cut := range cuts {
|
||||
client.SendCTCP("ACTION", targetName, false, cut)
|
||||
|
||||
if !client.CapEnabled("echo-message") {
|
||||
event := irc.NewEvent("echo", "action")
|
||||
event.Time = time.Now()
|
||||
event.Nick = client.Nick()
|
||||
event.User = client.User()
|
||||
event.Host = client.Host()
|
||||
event.Args = []string{targetName}
|
||||
event.Text = cut
|
||||
|
||||
client.EmitNonBlocking(event)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -3,8 +3,8 @@ package handlers
|
||||
import (
|
||||
"strings"
|
||||
|
||||
"git.aiterp.net/gisle/irc"
|
||||
"git.aiterp.net/gisle/irc/ircutil"
|
||||
"github.com/gissleh/irc"
|
||||
"github.com/gissleh/irc/ircutil"
|
||||
)
|
||||
|
||||
// MRoleplay is a handler that adds commands for cutting NPC commands, as well as cleaning up
|
||||
|
||||
Reference in New Issue
Block a user