1.0.0 beta 4
This commit is contained in:
15
drafts.go
15
drafts.go
@@ -53,10 +53,17 @@ type Draft struct {
|
||||
}
|
||||
|
||||
func NewRandomDraftProvider(api *tgapi.API) *DraftProvider {
|
||||
return &DraftProvider{api: api, generator: &RandomDraftIdGenerator{}}
|
||||
return &DraftProvider{
|
||||
api: api, generator: &RandomDraftIdGenerator{},
|
||||
drafts: make(map[uint64]*Draft),
|
||||
}
|
||||
}
|
||||
func NewLinearDraftProvider(api *tgapi.API, startValue uint64) *DraftProvider {
|
||||
return &DraftProvider{api: api, generator: &LinearDraftIdGenerator{lastId: startValue}}
|
||||
return &DraftProvider{
|
||||
api: api,
|
||||
generator: &LinearDraftIdGenerator{lastId: startValue},
|
||||
drafts: make(map[uint64]*Draft),
|
||||
}
|
||||
}
|
||||
func (d *DraftProvider) NewDraft() *Draft {
|
||||
id := d.generator.Next()
|
||||
@@ -65,11 +72,11 @@ func (d *DraftProvider) NewDraft() *Draft {
|
||||
return draft
|
||||
}
|
||||
|
||||
func (d *Draft) Push(draftId uint64, newText string) error {
|
||||
func (d *Draft) Push(newText string) error {
|
||||
d.Message += newText
|
||||
params := tgapi.SendMessageDraftP{
|
||||
ChatID: d.chatID,
|
||||
DraftID: draftId,
|
||||
DraftID: d.ID,
|
||||
Text: d.Message,
|
||||
ParseMode: d.parseMode,
|
||||
Entities: d.entities,
|
||||
|
||||
@@ -216,7 +216,12 @@ func (ctx *MsgContext) error(err error) {
|
||||
}
|
||||
func (ctx *MsgContext) Error(err error) { ctx.error(err) }
|
||||
|
||||
func (ctx *MsgContext) NewDraft() *Draft { return ctx.draftProvider.NewDraft() }
|
||||
func (ctx *MsgContext) NewDraft() *Draft {
|
||||
draft := ctx.draftProvider.NewDraft()
|
||||
draft.chatID = ctx.Msg.Chat.ID
|
||||
draft.messageThreadID = ctx.Msg.MessageThreadID
|
||||
return draft
|
||||
}
|
||||
func (ctx *MsgContext) Translate(key string) string {
|
||||
if ctx.From == nil {
|
||||
return key
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package utils
|
||||
|
||||
const (
|
||||
VersionString = "1.0.0-beta.3"
|
||||
VersionString = "1.0.0-beta.4"
|
||||
VersionMajor = 1
|
||||
VersionMinor = 0
|
||||
VersionPatch = 0
|
||||
Beta = 3
|
||||
Beta = 4
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user