]> git.lizzy.rs Git - go-anidb.git/commitdiff
udpapi: escape & as &amp; and \n as <br/>
authorDiogo Franco (Kovensky) <diogomfranco@gmail.com>
Sat, 13 Jul 2013 01:57:20 +0000 (22:57 -0300)
committerDiogo Franco (Kovensky) <diogomfranco@gmail.com>
Sat, 13 Jul 2013 01:57:20 +0000 (22:57 -0300)
udp/comm.go

index 348fcc27966346b95d18a8519efd9a9b66db2738..540e7fd13c2cbdb6095b71639c387cde72604c84 100755 (executable)
@@ -103,6 +103,10 @@ func (a *AniDBUDP) SendRecv(command string, args ParamMap) <-chan APIReply {
        if a.session != "" {
                args["s"] = a.session
        }
+       for k, v := range args {
+               v = strings.Replace(v, "\n", "<br/>", -1)
+               args[k] = strings.Replace(v, "&", "&amp;", -1)
+       }
 
        if err := a.dial(); err != nil {
                ch <- newErrorWrapper(err)