diff --git a/fun.go b/fun.go
index 0626412..cf3b726 100644
--- a/fun.go
+++ b/fun.go
@@ -185,8 +185,9 @@ func obfusbreak(s string) string {
if where == "" {
return m
}
- return fmt.Sprintf(`%s`, html.EscapeString(where),
- html.EscapeString(m))
+ who := m[0:1 + strings.IndexByte(m[1:], '@')]
+ return fmt.Sprintf(`%s`,
+ html.EscapeString(where), html.EscapeString(who))
})
return s
}