Remove unused things
This commit is contained in:
parent
a759468da3
commit
8da8d5c8ba
6 changed files with 0 additions and 116 deletions
|
@ -1,71 +0,0 @@
|
||||||
package builders
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"net/url"
|
|
||||||
|
|
||||||
"go.mau.fi/mautrix-gmessages/libgm/util"
|
|
||||||
)
|
|
||||||
|
|
||||||
type TenorSearch struct {
|
|
||||||
query string
|
|
||||||
locale string
|
|
||||||
content_filter string
|
|
||||||
media_filter string
|
|
||||||
limit string // limit results
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewTenorSearchBuilder() *TenorSearch {
|
|
||||||
return &TenorSearch{}
|
|
||||||
}
|
|
||||||
|
|
||||||
func (t *TenorSearch) SetQuery(query string) *TenorSearch {
|
|
||||||
t.query = query
|
|
||||||
return t
|
|
||||||
}
|
|
||||||
func (t *TenorSearch) SetLocale(locale string) *TenorSearch {
|
|
||||||
t.locale = locale
|
|
||||||
return t
|
|
||||||
}
|
|
||||||
func (t *TenorSearch) SetContentFilter(content_filter string) *TenorSearch {
|
|
||||||
t.content_filter = content_filter
|
|
||||||
return t
|
|
||||||
}
|
|
||||||
func (t *TenorSearch) SetMediaFilter(media_filter string) *TenorSearch {
|
|
||||||
t.media_filter = media_filter
|
|
||||||
return t
|
|
||||||
}
|
|
||||||
func (t *TenorSearch) SetLimit(limit string) *TenorSearch {
|
|
||||||
t.limit = limit
|
|
||||||
return t
|
|
||||||
}
|
|
||||||
func (t *TenorSearch) Build() (string, error) {
|
|
||||||
if t.query == "" {
|
|
||||||
return "", fmt.Errorf("failed to build TenorSearch: query is empty")
|
|
||||||
}
|
|
||||||
params := url.Values{}
|
|
||||||
params.Add("key", util.TENOR_API_KEY)
|
|
||||||
params.Add("q", t.query)
|
|
||||||
|
|
||||||
if t.locale == "" {
|
|
||||||
t.locale = "en-US"
|
|
||||||
}
|
|
||||||
params.Add("locale", t.locale)
|
|
||||||
|
|
||||||
if t.content_filter == "" {
|
|
||||||
t.content_filter = "medium"
|
|
||||||
}
|
|
||||||
params.Add("contentfilter", t.content_filter)
|
|
||||||
|
|
||||||
if t.media_filter == "" {
|
|
||||||
t.media_filter = "minimal"
|
|
||||||
}
|
|
||||||
params.Add("media_filter", t.media_filter)
|
|
||||||
|
|
||||||
if t.limit == "" {
|
|
||||||
t.limit = "16"
|
|
||||||
}
|
|
||||||
params.Add("limit", t.limit)
|
|
||||||
|
|
||||||
return "?" + params.Encode(), nil
|
|
||||||
}
|
|
|
@ -6,11 +6,8 @@ import (
|
||||||
"crypto/hmac"
|
"crypto/hmac"
|
||||||
"crypto/rand"
|
"crypto/rand"
|
||||||
"crypto/sha256"
|
"crypto/sha256"
|
||||||
"encoding/base64"
|
|
||||||
"encoding/json"
|
|
||||||
"errors"
|
"errors"
|
||||||
"io"
|
"io"
|
||||||
"os"
|
|
||||||
|
|
||||||
"google.golang.org/protobuf/reflect/protoreflect"
|
"google.golang.org/protobuf/reflect/protoreflect"
|
||||||
|
|
||||||
|
@ -35,19 +32,6 @@ func NewCryptor(aes_key []byte, sha_key []byte) *Cryptor {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *Cryptor) SaveAsJson() {
|
|
||||||
AES_B64, SHA_B64 := base64.StdEncoding.EncodeToString(c.AES_CTR_KEY_256), base64.StdEncoding.EncodeToString(c.SHA_256_KEY)
|
|
||||||
inter := struct {
|
|
||||||
AES_CTR_KEY_256 string
|
|
||||||
SHA_256_KEY string
|
|
||||||
}{
|
|
||||||
AES_CTR_KEY_256: AES_B64,
|
|
||||||
SHA_256_KEY: SHA_B64,
|
|
||||||
}
|
|
||||||
jsonData, _ := json.Marshal(inter)
|
|
||||||
os.WriteFile("cryptor.json", jsonData, os.ModePerm)
|
|
||||||
}
|
|
||||||
|
|
||||||
func (c *Cryptor) Encrypt(plaintext []byte) ([]byte, error) {
|
func (c *Cryptor) Encrypt(plaintext []byte) ([]byte, error) {
|
||||||
iv := make([]byte, aes.BlockSize)
|
iv := make([]byte, aes.BlockSize)
|
||||||
if _, err := io.ReadFull(rand.Reader, iv); err != nil {
|
if _, err := io.ReadFull(rand.Reader, iv); err != nil {
|
||||||
|
|
|
@ -1,24 +0,0 @@
|
||||||
package libgm
|
|
||||||
|
|
||||||
import (
|
|
||||||
"os"
|
|
||||||
|
|
||||||
"go.mau.fi/mautrix-gmessages/libgm/builders"
|
|
||||||
"go.mau.fi/mautrix-gmessages/libgm/util"
|
|
||||||
)
|
|
||||||
|
|
||||||
type Misc struct {
|
|
||||||
client *Client
|
|
||||||
}
|
|
||||||
|
|
||||||
func (m *Misc) TenorSearch(searchOpts *builders.TenorSearch) (interface{}, error) {
|
|
||||||
searchQuery, buildErr := searchOpts.Build()
|
|
||||||
if buildErr != nil {
|
|
||||||
return nil, buildErr
|
|
||||||
}
|
|
||||||
|
|
||||||
uri := util.TENOR_SEARCH_GIF + searchQuery
|
|
||||||
m.client.Logger.Debug().Msg(uri)
|
|
||||||
os.Exit(1)
|
|
||||||
return nil, nil
|
|
||||||
}
|
|
|
@ -1 +0,0 @@
|
||||||
package payload
|
|
|
@ -5,4 +5,3 @@ var USER_AGENT = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, lik
|
||||||
var OS = "Linux"
|
var OS = "Linux"
|
||||||
var X_USER_AGENT = "grpc-web-javascript/0.1"
|
var X_USER_AGENT = "grpc-web-javascript/0.1"
|
||||||
var QR_CODE_URL = "https://support.google.com/messages/?p=web_computer#?c="
|
var QR_CODE_URL = "https://support.google.com/messages/?p=web_computer#?c="
|
||||||
var TENOR_API_KEY = "YR0F99AJ65AV"
|
|
||||||
|
|
|
@ -18,6 +18,3 @@ var MESSAGING = INSTANT_MESSAGING + "/$rpc/google.internal.communications.instan
|
||||||
var RECEIVE_MESSAGES = MESSAGING + "/ReceiveMessages"
|
var RECEIVE_MESSAGES = MESSAGING + "/ReceiveMessages"
|
||||||
var SEND_MESSAGE = MESSAGING + "/SendMessage"
|
var SEND_MESSAGE = MESSAGING + "/SendMessage"
|
||||||
var ACK_MESSAGES = MESSAGING + "/AckMessages"
|
var ACK_MESSAGES = MESSAGING + "/AckMessages"
|
||||||
|
|
||||||
var TENOR_BASE_URL = "https://api.tenor.com/v1"
|
|
||||||
var TENOR_SEARCH_GIF = TENOR_BASE_URL + "/search"
|
|
||||||
|
|
Loading…
Reference in a new issue