Commit Diff
Diff:
56842f402accf4705a52d66c041212dced2a3039
657af0a4f7c94d3c3b4d222b9b8b2803364b4537
Commit:
657af0a4f7c94d3c3b4d222b9b8b2803364b4537
Tree:
30f8d21e6e9d1bda5079eb795cd361c4ed21f7a5
Author:
Omar Polo <op@omarpolo.com>
Date:
Sun Jul 3 08:36:57 2022 UTC
Message:
chmod downloaded files as 0644

while here also switch ioutil.TempFile to os.CreateTemp (which is now
the same)
commit - 56842f402accf4705a52d66c041212dced2a3039
commit + 657af0a4f7c94d3c3b4d222b9b8b2803364b4537
blob - 9619cce7060f38cc4a5be670bf55523b678ccb97
blob + 5584bb39dbf04164a9db6aa4f903251691b726fe
--- main.go
+++ main.go
@@ -5,9 +5,9 @@ import (
"flag"
"fmt"
"io"
- "io/ioutil"
"log"
"net/http"
+ "os"
"path"
"path/filepath"
"regexp"
@@ -50,13 +50,15 @@ func matrix2gemini(conn *irc.Conn, line *irc.Line) {
defer resp.Body.Close()
ext := path.Ext(link)
- tmpfile, err := ioutil.TempFile(*matrixOutDir, "message-*"+ext)
+ tmpfile, err := os.CreateTemp(*matrixOutDir, "message-*"+ext)
if err != nil {
conn.Privmsg(channel, fmt.Sprintf("failed to tmpfile: %s", err))
return
}
defer tmpfile.Close()
+ os.Chmod(tmpfile.Name(), 0644)
+
io.Copy(tmpfile, resp.Body)
conn.Privmsg(
Omar Polo