Skip to content

Commit 41c3a20

Browse files
committed
[lint] minor fixes
1 parent 68ebce8 commit 41c3a20

File tree

11 files changed

+22
-28
lines changed

11 files changed

+22
-28
lines changed

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ jobs:
6464
run: echo APP_VERSION=${GITHUB_REF#refs/tags/} >> ${GITHUB_ENV}
6565

6666
- name: Checkout code
67-
uses: actions/checkout@v3
67+
uses: actions/checkout@v5
6868

6969
- name: Install Terraform
7070
uses: hashicorp/setup-terraform@v3

internal/sms-gateway/handlers/base/handler.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,23 @@ type Handler struct {
1919

2020
func (h *Handler) BodyParserValidator(c *fiber.Ctx, out any) error {
2121
if err := c.BodyParser(out); err != nil {
22-
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("Can't parse body: %s", err.Error()))
22+
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("failed to parse body: %s", err.Error()))
2323
}
2424

2525
return h.ValidateStruct(out)
2626
}
2727

2828
func (h *Handler) QueryParserValidator(c *fiber.Ctx, out any) error {
2929
if err := c.QueryParser(out); err != nil {
30-
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("Can't parse query: %s", err.Error()))
30+
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("failed to parse query: %s", err.Error()))
3131
}
3232

3333
return h.ValidateStruct(out)
3434
}
3535

3636
func (h *Handler) ParamsParserValidator(c *fiber.Ctx, out any) error {
3737
if err := c.ParamsParser(out); err != nil {
38-
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("Can't parse params: %s", err.Error()))
38+
return fiber.NewError(fiber.StatusBadRequest, fmt.Sprintf("failed to parse params: %s", err.Error()))
3939
}
4040

4141
return h.ValidateStruct(out)

internal/sms-gateway/handlers/messages/mobile.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ func (h *MobileController) patch(device models.Device, c *fiber.Ctx) error {
106106

107107
err := h.messagesSvc.UpdateState(&device, messageState)
108108
if err != nil && !errors.Is(err, messages.ErrMessageNotFound) {
109-
h.Logger.Error("Can't update message status",
109+
h.Logger.Error("failed to update message status",
110110
zap.String("message_id", v.ID),
111111
zap.Error(err),
112112
)

internal/sms-gateway/handlers/settings/mobile.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package settings
22

33
import (
4-
"fmt"
5-
64
"github.com/android-sms-gateway/server/internal/sms-gateway/handlers/base"
75
"github.com/android-sms-gateway/server/internal/sms-gateway/handlers/middlewares/deviceauth"
86
"github.com/android-sms-gateway/server/internal/sms-gateway/models"
@@ -50,7 +48,13 @@ func NewMobileController(
5048
func (h *MobileController) get(device models.Device, c *fiber.Ctx) error {
5149
settings, err := h.settingsSvc.GetSettings(device.UserID, false)
5250
if err != nil {
53-
return fmt.Errorf("failed to get settings for device %s (user ID: %s): %w", device.ID, device.UserID, err)
51+
h.Logger.Error(
52+
"failed to get settings",
53+
zap.Error(err),
54+
zap.String("device_id", device.ID),
55+
zap.String("user_id", device.UserID),
56+
)
57+
return fiber.NewError(fiber.StatusInternalServerError, "failed to get settings")
5458
}
5559

5660
return c.JSON(settings)

internal/sms-gateway/handlers/upstream.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ func (h *upstreamHandler) postPush(c *fiber.Ctx) error {
7474
}
7575

7676
if err := h.pushSvc.Enqueue(v.Token, event); err != nil {
77-
h.Logger.Error("Can't push message", zap.Error(err))
77+
h.Logger.Error("failed to push message", zap.Error(err))
7878
}
7979
}
8080

internal/sms-gateway/modules/messages/errors.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import "errors"
44

55
var (
66
ErrLockFailed = errors.New("failed to acquire lock")
7+
ErrNoContent = errors.New("no text or data content")
78
)
89

910
type ValidationError string

internal/sms-gateway/modules/messages/service.go

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@ import (
1919
"go.uber.org/zap"
2020
)
2121

22-
const (
23-
ErrorTTLExpired = "TTL expired"
24-
)
25-
2622
type EnqueueOptions struct {
2723
SkipPhoneValidation bool
2824
}
@@ -233,7 +229,7 @@ func (s *Service) Enqueue(device models.Device, message MessageIn, opts EnqueueO
233229
return state, fmt.Errorf("failed to set data content: %w", err)
234230
}
235231
} else {
236-
return state, errors.New("no text or data content")
232+
return state, ErrNoContent
237233
}
238234

239235
if msg.ExtID == "" {

internal/sms-gateway/modules/messages/workers.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,6 @@ func (t *hashingWorker) process(ctx context.Context) {
6767

6868
t.logger.Debug("Hashing messages...")
6969
if _, err := t.messages.HashProcessed(ctx, ids); err != nil {
70-
t.logger.Error("Can't hash messages", zap.Error(err))
70+
t.logger.Error("failed to hash messages", zap.Error(err))
7171
}
7272
}

internal/sms-gateway/modules/push/fcm/client.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,9 @@ func (c *Client) Send(ctx context.Context, messages []client.Message) ([]error,
8080
}
8181

8282
func (c *Client) Close(_ context.Context) error {
83+
c.mux.Lock()
84+
defer c.mux.Unlock()
85+
8386
c.client = nil
8487

8588
return nil

internal/sms-gateway/online/service.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func (s *service) Run(ctx context.Context) {
4747
case <-ticker.C:
4848
s.logger.Debug("Persisting online status")
4949
if err := s.persist(ctx); err != nil {
50-
s.logger.Error("Can't persist online status", zap.Error(err))
50+
s.logger.Error("failed to persist online status", zap.Error(err))
5151
}
5252
}
5353
}
@@ -62,7 +62,7 @@ func (s *service) SetOnline(ctx context.Context, deviceID string) {
6262
s.metrics.ObserveCacheLatency(func() {
6363
if err = s.cache.Set(ctx, deviceID, []byte(dt)); err != nil {
6464
s.metrics.IncrementCacheOperation(operationSet, statusError)
65-
s.logger.Error("Can't set online status", zap.String("device_id", deviceID), zap.Error(err))
65+
s.logger.Error("failed to set online status", zap.String("device_id", deviceID), zap.Error(err))
6666
s.metrics.IncrementStatusSet(false)
6767
}
6868
})
@@ -98,7 +98,7 @@ func (s *service) persist(ctx context.Context) error {
9898
timestamps := maps.MapValues(items, func(v []byte) time.Time {
9999
t, err := time.Parse(time.RFC3339, string(v))
100100
if err != nil {
101-
s.logger.Warn("Can't parse last seen", zap.String("last_seen", string(v)), zap.Error(err))
101+
s.logger.Warn("failed to parse last seen", zap.String("last_seen", string(v)), zap.Error(err))
102102
return time.Now().UTC()
103103
}
104104

0 commit comments

Comments
 (0)