diff --git a/pkg/consts/tglimit/tglimit.go b/pkg/consts/tglimit/tglimit.go index 75c88fc..e5432fd 100644 --- a/pkg/consts/tglimit/tglimit.go +++ b/pkg/consts/tglimit/tglimit.go @@ -1,6 +1,10 @@ package tglimit +import ( + "github.com/gotd/td/telegram/uploader" +) + const ( MaxPartSize = 1024 * 1024 - MaxUploadPartSize = 512 * 1024 + MaxUploadPartSize = uploader.MaximumPartSize ) diff --git a/storage/telegram/telegram.go b/storage/telegram/telegram.go index de4a5d8..8ff21a0 100644 --- a/storage/telegram/telegram.go +++ b/storage/telegram/telegram.go @@ -108,12 +108,11 @@ func (t *Telegram) Save(ctx context.Context, r io.Reader, storagePath string) er caption := styling.Plain(filename) docb := message.UploadedDocument(file, caption). Filename(filename). - ForceFile(true). + ForceFile(false). MIME(mtype.String()) - var mediaOpt message.MediaOption = docb sender := tctx.Sender - _, err = sender.WithUploader(upler).To(peer).Media(ctx, mediaOpt) + _, err = sender.WithUploader(upler).To(peer).Media(ctx, docb) return err }