diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 13566b8..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/asedraw_client.lua b/asedraw_client.lua new file mode 120000 index 0000000..70bc679 --- /dev/null +++ b/asedraw_client.lua @@ -0,0 +1 @@ +/home/bruno/.config/aseprite/scripts/asedraw_client.lua \ No newline at end of file diff --git a/go.mod b/go.mod index 0e1688b..c043645 100644 --- a/go.mod +++ b/go.mod @@ -2,4 +2,4 @@ module asedraw go 1.21 -require github.com/gorilla/websocket v1.5.0 +require github.com/gorilla/websocket v1.5.0 // indirect diff --git a/main.go b/main.go index de596af..340192f 100644 --- a/main.go +++ b/main.go @@ -7,7 +7,7 @@ import ( "net/http" ) -var addr = flag.String("addr", "localhost:8080", "http service address") +var addr = flag.String("addr", "localhost:8797", "http service address") var upgrader = websocket.Upgrader{} // use default options @@ -17,18 +17,20 @@ func echo(w http.ResponseWriter, r *http.Request) { log.Print("upgrade:", err) return } - defer c.Close() + defer func(c *websocket.Conn) { + err := c.Close() + if err != nil { + log.Println("close: ", err) + return + } + }(c) for { mt, message, err := c.ReadMessage() - if err != nil { - log.Println("read:", err) - break - } log.Printf("recv: %s", message) err = c.WriteMessage(mt, message) if err != nil { - log.Println("write:", err) - break + log.Println(err) + return } } }