diff --git a/src/cmd/root.go b/src/cmd/root.go index 774d534..7dca168 100644 --- a/src/cmd/root.go +++ b/src/cmd/root.go @@ -66,8 +66,7 @@ func runRest(_ *cobra.Command, _ []string) { return token != nil }) app := fiber.New(fiber.Config{ - Views: engine, - BodyLimit: 50 * 1024 * 1024, + Views: engine, }) app.Static("/statics", "./statics") app.Use("/components", filesystem.New(filesystem.Config{ diff --git a/src/go.mod b/src/go.mod index 5fc71ab..ce0fdef 100644 --- a/src/go.mod +++ b/src/go.mod @@ -18,7 +18,7 @@ require ( github.com/stretchr/testify v1.9.0 github.com/valyala/fasthttp v1.52.0 go.mau.fi/libsignal v0.1.0 - go.mau.fi/whatsmeow v0.0.0-20240308162537-79d9175fa09b + go.mau.fi/whatsmeow v0.0.0-20240312193055-9b989e1cc696 google.golang.org/protobuf v1.33.0 ) diff --git a/src/go.sum b/src/go.sum index 9adba98..1744731 100644 --- a/src/go.sum +++ b/src/go.sum @@ -96,6 +96,8 @@ go.mau.fi/util v0.4.0 h1:S2X3qU4pUcb/vxBRfAuZjbrR9xVMAXSjQojNBLPBbhs= go.mau.fi/util v0.4.0/go.mod h1:leeiHtgVBuN+W9aDii3deAXnfC563iN3WK6BF8/AjNw= go.mau.fi/whatsmeow v0.0.0-20240308162537-79d9175fa09b h1:Jk0/Lu6LdLD4kh0L9Q+06n7EefcS8ZDAKpwGeX7C4YQ= go.mau.fi/whatsmeow v0.0.0-20240308162537-79d9175fa09b/go.mod h1:lQHbhaG/fI+6hfGqz5Vzn2OBJBEZ05H0kCP6iJXriN4= +go.mau.fi/whatsmeow v0.0.0-20240312193055-9b989e1cc696 h1:F9ytx1yzfoclCS4DoEqQb1M0E5XpcX2j5dX8bIZjGFE= +go.mau.fi/whatsmeow v0.0.0-20240312193055-9b989e1cc696/go.mod h1:lQHbhaG/fI+6hfGqz5Vzn2OBJBEZ05H0kCP6iJXriN4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= diff --git a/src/views/components/AccountAvatar.js b/src/views/components/AccountAvatar.js index 0ba2a57..2e602cb 100644 --- a/src/views/components/AccountAvatar.js +++ b/src/views/components/AccountAvatar.js @@ -31,7 +31,7 @@ export default { async submitApi() { this.loading = true; try { - let response = await http.get(`/user/avatar?phone=${this.phone_id}&is_preview=${this.is_preview}&is_community=${this.is_community}`) + let response = await window.http.get(`/user/avatar?phone=${this.phone_id}&is_preview=${this.is_preview}&is_community=${this.is_community}`) this.image = response.data.results.url; } catch (error) { if (error.response) { diff --git a/src/views/components/AccountGroup.js b/src/views/components/AccountGroup.js index 07da42c..a72ce12 100644 --- a/src/views/components/AccountGroup.js +++ b/src/views/components/AccountGroup.js @@ -44,7 +44,7 @@ export default { try { let payload = new FormData(); payload.append("group_id", group_id) - await http.post(`/group/leave`, payload) + await window.http.post(`/group/leave`, payload) } catch (error) { if (error.response) { throw new Error(error.response.data.message); @@ -55,7 +55,7 @@ export default { }, async submitApi() { try { - let response = await http.get(`/user/my/groups`) + let response = await window.http.get(`/user/my/groups`) this.groups = response.data.results.data; } catch (error) { if (error.response) { diff --git a/src/views/components/AccountPrivacy.js b/src/views/components/AccountPrivacy.js index 02926a2..46061b8 100644 --- a/src/views/components/AccountPrivacy.js +++ b/src/views/components/AccountPrivacy.js @@ -17,7 +17,7 @@ export default { }, async submitApi() { try { - let response = await http.get(`/user/my/privacy`) + let response = await window.http.get(`/user/my/privacy`) this.data_privacy = response.data.results; } catch (error) { if (error.response) { diff --git a/src/views/components/AccountUserInfo.js b/src/views/components/AccountUserInfo.js index faedcdf..4bc2aa0 100644 --- a/src/views/components/AccountUserInfo.js +++ b/src/views/components/AccountUserInfo.js @@ -34,7 +34,7 @@ export default { async submitApi() { this.loading = true; try { - let response = await http.get(`/user/info?phone=${this.phone_id}`) + let response = await window.http.get(`/user/info?phone=${this.phone_id}`) this.name = response.data.results.verified_name; this.status = response.data.results.status; this.devices = response.data.results.devices; diff --git a/src/views/components/AppLogin.js b/src/views/components/AppLogin.js index bf700d5..b276e7f 100644 --- a/src/views/components/AppLogin.js +++ b/src/views/components/AppLogin.js @@ -21,7 +21,7 @@ export default { }, async submitApi() { try { - let response = await http.get(`/app/login`) + let response = await window.http.get(`/app/login`) let results = response.data.results; this.login_link = results.qr_link; this.login_duration_sec = results.qr_duration; diff --git a/src/views/components/AppLogout.js b/src/views/components/AppLogout.js new file mode 100644 index 0000000..f0ed901 --- /dev/null +++ b/src/views/components/AppLogout.js @@ -0,0 +1,38 @@ +export default { + name: 'AppLogout', + methods: { + async handleSubmit() { + try { + await this.submitApi() + showSuccessInfo("Logout success") + + // fetch devices + this.$emit('reload-devices') + } catch (err) { + showErrorInfo(err) + } + }, + + async submitApi() { + try { + await http.get(`/app/logout`) + } catch (error) { + if (error.response) { + throw Error(error.response.data.message) + } + throw Error(error.message) + } + + } + }, + template: ` +