26 рядки
676 B
Go
26 рядки
676 B
Go
package share
|
|
|
|
import "context"
|
|
|
|
func (h *Handler) showShares(
|
|
ctx context.Context, userID, chatID int64, messageID int, listID int64,
|
|
) error {
|
|
list, err := h.shares.List(ctx, userID, listID)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return h.sender.EditOrSend(ctx, chatID, messageID,
|
|
sharesText(list), sharesKeyboard(list))
|
|
}
|
|
|
|
func (h *Handler) showShare(
|
|
ctx context.Context, userID, chatID int64, messageID int, ref shareRef,
|
|
) error {
|
|
list, share, err := h.shares.Find(ctx, userID, ref.listID, ref.shareID, ref.pending)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
return h.sender.EditOrSend(ctx, chatID, messageID,
|
|
shareDetailText(list, share), shareDetailKeyboard(list, share))
|
|
}
|