Skip to content

Commit bbd206e

Browse files
committed
chore: retire legacy api
1 parent cf4db17 commit bbd206e

File tree

22 files changed

+22
-11119
lines changed

22 files changed

+22
-11119
lines changed

internal/jobs/presign_link.go

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@ package jobs
22

33
import (
44
"context"
5-
"encoding/json"
65
"log/slog"
76
"strings"
87
"time"
98

109
"github.com/pkg/errors"
1110

1211
"github.com/usememos/memos/plugin/storage/s3"
13-
apiv1 "github.com/usememos/memos/server/route/api/v1"
12+
apiv2pb "github.com/usememos/memos/proto/gen/api/v2"
13+
storepb "github.com/usememos/memos/proto/gen/store"
14+
apiv2 "github.com/usememos/memos/server/route/api/v2"
1415
"github.com/usememos/memos/store"
1516
)
1617

@@ -95,44 +96,35 @@ func signExternalLinks(ctx context.Context, dataStore *store.Store) error {
9596
// Returns error only in case of internal problems (ie: database or configuration issues).
9697
// May return nil client and nil error.
9798
func findObjectStorage(ctx context.Context, dataStore *store.Store) (*s3.Client, error) {
98-
systemSettingStorageServiceID, err := dataStore.GetWorkspaceSetting(ctx, &store.FindWorkspaceSetting{Name: apiv1.SystemSettingStorageServiceIDName.String()})
99+
workspaceStorageSetting, err := dataStore.GetWorkspaceStorageSetting(ctx)
99100
if err != nil {
100-
return nil, errors.Wrap(err, "Failed to find SystemSettingStorageServiceIDName")
101+
return nil, errors.Wrap(err, "Failed to find workspaceStorageSetting")
101102
}
102-
103-
storageServiceID := apiv1.DefaultStorage
104-
if systemSettingStorageServiceID != nil {
105-
err = json.Unmarshal([]byte(systemSettingStorageServiceID.Value), &storageServiceID)
106-
if err != nil {
107-
return nil, errors.Wrap(err, "Failed to unmarshal storage service id")
108-
}
103+
if workspaceStorageSetting.StorageType != storepb.WorkspaceStorageSetting_STORAGE_TYPE_EXTERNAL || workspaceStorageSetting.ActivedExternalStorageId == nil {
104+
return nil, nil
109105
}
110-
storage, err := dataStore.GetStorage(ctx, &store.FindStorage{ID: &storageServiceID})
106+
storage, err := dataStore.GetStorageV1(ctx, &store.FindStorage{ID: workspaceStorageSetting.ActivedExternalStorageId})
111107
if err != nil {
112-
return nil, errors.Wrap(err, "Failed to find StorageServiceID")
108+
return nil, errors.Wrap(err, "Failed to find storage")
113109
}
114-
115110
if storage == nil {
116-
return nil, nil // storage not configured - not an error, just return empty ref
111+
return nil, nil
117112
}
118-
storageMessage, err := apiv1.ConvertStorageFromStore(storage)
119113

120-
if err != nil {
121-
return nil, errors.Wrap(err, "Failed to ConvertStorageFromStore")
122-
}
123-
if storageMessage.Type != apiv1.StorageS3 {
114+
storageMessage := apiv2.ConvertStorageFromStore(storage)
115+
if storageMessage.Type != apiv2pb.Storage_S3 {
124116
return nil, nil
125117
}
126118

127-
s3Config := storageMessage.Config.S3Config
119+
s3Config := storageMessage.Config.GetS3Config()
128120
return s3.NewClient(ctx, &s3.Config{
129121
AccessKey: s3Config.AccessKey,
130122
SecretKey: s3Config.SecretKey,
131123
EndPoint: s3Config.EndPoint,
132124
Region: s3Config.Region,
133125
Bucket: s3Config.Bucket,
134-
URLPrefix: s3Config.URLPrefix,
135-
URLSuffix: s3Config.URLSuffix,
126+
URLPrefix: s3Config.UrlPrefix,
127+
URLSuffix: s3Config.UrlSuffix,
136128
PreSign: s3Config.PreSign,
137129
})
138130
}

server/integration/telegram.go

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

33
import (
4-
"bytes"
54
"context"
65
"fmt"
76
"path/filepath"
@@ -19,7 +18,6 @@ import (
1918
"github.com/usememos/memos/plugin/telegram"
2019
"github.com/usememos/memos/plugin/webhook"
2120
storepb "github.com/usememos/memos/proto/gen/store"
22-
apiv1 "github.com/usememos/memos/server/route/api/v1"
2321
apiv2 "github.com/usememos/memos/server/route/api/v2"
2422
"github.com/usememos/memos/store"
2523
)
@@ -126,9 +124,10 @@ func (t *TelegramHandler) MessageHandle(ctx context.Context, bot *telegram.Bot,
126124
Type: attachment.GetMimeType(),
127125
Size: attachment.FileSize,
128126
MemoID: &memoMessage.ID,
127+
Blob: attachment.Data,
129128
}
130129

131-
err := apiv1.SaveResourceBlob(ctx, t.store, &create, bytes.NewReader(attachment.Data))
130+
err := apiv2.SaveResourceBlob(ctx, t.store, &create)
132131
if err != nil {
133132
_, err := bot.EditMessage(ctx, message.Chat.ID, reply.MessageID, fmt.Sprintf("Failed to SaveResourceBlob: %s", err), nil)
134133
return err

server/route/api/v1/auth.go

Lines changed: 0 additions & 253 deletions
This file was deleted.

server/route/api/v1/common.go

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)