mirror of
https://github.com/bbernhard/signal-cli-rest-api.git
synced 2026-05-23 14:14:16 +00:00
parent
5d0eb28772
commit
54f1f5f13e
23
src/main.go
23
src/main.go
@ -1,22 +1,21 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
log "github.com/sirupsen/logrus"
|
|
||||||
"github.com/satori/go.uuid"
|
|
||||||
"github.com/gin-gonic/gin"
|
|
||||||
"github.com/h2non/filetype"
|
|
||||||
"os/exec"
|
|
||||||
"time"
|
|
||||||
"errors"
|
|
||||||
"flag"
|
|
||||||
"bytes"
|
"bytes"
|
||||||
"os"
|
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
"errors"
|
||||||
|
"flag"
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
"github.com/h2non/filetype"
|
||||||
|
"github.com/satori/go.uuid"
|
||||||
|
log "github.com/sirupsen/logrus"
|
||||||
|
"os"
|
||||||
|
"os/exec"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
type GroupEntry struct {
|
type GroupEntry struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
Id string `json:"id"`
|
Id string `json:"id"`
|
||||||
@ -53,7 +52,6 @@ func send(c *gin.Context, attachmentTmpDir string, signalCliConfig string, numbe
|
|||||||
cmd = append(cmd, []string{"-g", string(groupId)}...)
|
cmd = append(cmd, []string{"-g", string(groupId)}...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
attachmentTmpPaths := []string{}
|
attachmentTmpPaths := []string{}
|
||||||
for _, base64Attachment := range base64Attachments {
|
for _, base64Attachment := range base64Attachments {
|
||||||
u, err := uuid.NewV4()
|
u, err := uuid.NewV4()
|
||||||
@ -275,7 +273,6 @@ func main() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
_, err := runSignalCli([]string{"--config", *signalCliConfig, "-u", number, "verify", token})
|
_, err := runSignalCli([]string{"--config", *signalCliConfig, "-u", number, "verify", token})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.JSON(400, gin.H{"error": err.Error()})
|
c.JSON(400, gin.H{"error": err.Error()})
|
||||||
@ -367,7 +364,6 @@ func main() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
cmd := []string{"--config", *signalCliConfig, "-u", number, "updateGroup", "-n", req.Name, "-m"}
|
cmd := []string{"--config", *signalCliConfig, "-u", number, "updateGroup", "-n", req.Name, "-m"}
|
||||||
cmd = append(cmd, req.Members...)
|
cmd = append(cmd, req.Members...)
|
||||||
log.Info(cmd)
|
log.Info(cmd)
|
||||||
@ -393,7 +389,6 @@ func main() {
|
|||||||
c.JSON(200, groups)
|
c.JSON(200, groups)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
router.DELETE("/v1/groups/:number/:groupid", func(c *gin.Context) {
|
router.DELETE("/v1/groups/:number/:groupid", func(c *gin.Context) {
|
||||||
base64EncodedGroupId := c.Param("groupid")
|
base64EncodedGroupId := c.Param("groupid")
|
||||||
number := c.Param("number")
|
number := c.Param("number")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user