✨ Panic pointer warning
This commit is contained in:
parent
feafdf6c07
commit
0e86a39607
|
@ -5,6 +5,10 @@ func (a *Animation) HasThumb() bool {
|
|||
}
|
||||
|
||||
func (a *Animation) File() *File {
|
||||
if a == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return &File{
|
||||
FileID: a.FileID,
|
||||
FileSize: a.FileSize,
|
||||
|
|
|
@ -26,6 +26,10 @@ func (a *Audio) HasThumb() bool {
|
|||
}
|
||||
|
||||
func (a *Audio) File() *File {
|
||||
if a == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return &File{
|
||||
FileID: a.FileID,
|
||||
FileSize: a.FileSize,
|
||||
|
|
|
@ -17,6 +17,10 @@ type Bot struct {
|
|||
|
||||
// SetClient allow set custom fasthttp.Client (for proxy traffic, for example).
|
||||
func (b *Bot) SetClient(newClient *http.Client) {
|
||||
if b == nil {
|
||||
b = new(Bot)
|
||||
}
|
||||
|
||||
b.Client = newClient
|
||||
}
|
||||
|
||||
|
|
|
@ -1,26 +1,161 @@
|
|||
package telegram
|
||||
|
||||
func (ima *InputMediaAnimation) File() string { return ima.Media }
|
||||
func (ima *InputMediaAnimation) InputMediaCaption() string { return ima.Caption }
|
||||
func (ima *InputMediaAnimation) InputMediaParseMode() string { return ima.ParseMode }
|
||||
func (ima *InputMediaAnimation) InputMediaType() string { return ima.Type }
|
||||
func (ima *InputMediaAnimation) File() string {
|
||||
if ima == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
func (imd *InputMediaDocument) File() string { return imd.Media }
|
||||
func (imd *InputMediaDocument) InputMediaCaption() string { return imd.Caption }
|
||||
func (imd *InputMediaDocument) InputMediaParseMode() string { return imd.ParseMode }
|
||||
func (imd *InputMediaDocument) InputMediaType() string { return imd.Type }
|
||||
return ima.Media
|
||||
}
|
||||
|
||||
func (ima *InputMediaAudio) File() string { return ima.Media }
|
||||
func (ima *InputMediaAudio) InputMediaCaption() string { return ima.Caption }
|
||||
func (ima *InputMediaAudio) InputMediaParseMode() string { return ima.ParseMode }
|
||||
func (ima *InputMediaAudio) InputMediaType() string { return ima.Type }
|
||||
func (ima *InputMediaAnimation) InputMediaCaption() string {
|
||||
if ima == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
func (imp *InputMediaPhoto) File() string { return imp.Media }
|
||||
func (imp *InputMediaPhoto) InputMediaCaption() string { return imp.Caption }
|
||||
func (imp *InputMediaPhoto) InputMediaParseMode() string { return imp.ParseMode }
|
||||
func (imp *InputMediaPhoto) InputMediaType() string { return imp.Type }
|
||||
return ima.Caption
|
||||
}
|
||||
|
||||
func (imv *InputMediaVideo) File() string { return imv.Media }
|
||||
func (imv *InputMediaVideo) InputMediaCaption() string { return imv.Caption }
|
||||
func (imv *InputMediaVideo) InputMediaParseMode() string { return imv.ParseMode }
|
||||
func (imv *InputMediaVideo) InputMediaType() string { return imv.Type }
|
||||
func (ima *InputMediaAnimation) InputMediaParseMode() string {
|
||||
if ima == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return ima.ParseMode
|
||||
}
|
||||
|
||||
func (ima *InputMediaAnimation) InputMediaType() string {
|
||||
if ima == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return ima.Type
|
||||
}
|
||||
|
||||
func (imd *InputMediaDocument) File() string {
|
||||
if imd == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imd.Media
|
||||
}
|
||||
|
||||
func (imd *InputMediaDocument) InputMediaCaption() string {
|
||||
if imd == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imd.Caption
|
||||
}
|
||||
|
||||
func (imd *InputMediaDocument) InputMediaParseMode() string {
|
||||
if imd == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imd.ParseMode
|
||||
}
|
||||
|
||||
func (imd *InputMediaDocument) InputMediaType() string {
|
||||
if imd == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imd.Type
|
||||
}
|
||||
|
||||
func (ima *InputMediaAudio) File() string {
|
||||
if ima == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return ima.Media
|
||||
}
|
||||
|
||||
func (ima *InputMediaAudio) InputMediaCaption() string {
|
||||
if ima == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return ima.Caption
|
||||
}
|
||||
|
||||
func (ima *InputMediaAudio) InputMediaParseMode() string {
|
||||
if ima == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return ima.ParseMode
|
||||
}
|
||||
|
||||
func (ima *InputMediaAudio) InputMediaType() string {
|
||||
if ima == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return ima.Type
|
||||
}
|
||||
|
||||
func (imp *InputMediaPhoto) File() string {
|
||||
if imp == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imp.Media
|
||||
}
|
||||
|
||||
func (imp *InputMediaPhoto) InputMediaCaption() string {
|
||||
if imp == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imp.Caption
|
||||
}
|
||||
|
||||
func (imp *InputMediaPhoto) InputMediaParseMode() string {
|
||||
if imp == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imp.ParseMode
|
||||
}
|
||||
|
||||
func (imp *InputMediaPhoto) InputMediaType() string {
|
||||
if imp == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imp.Type
|
||||
}
|
||||
|
||||
func (imv *InputMediaVideo) File() string {
|
||||
if imv == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imv.Media
|
||||
}
|
||||
|
||||
func (imv *InputMediaVideo) InputMediaCaption() string {
|
||||
if imv == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imv.Caption
|
||||
}
|
||||
|
||||
func (imv *InputMediaVideo) InputMediaParseMode() string {
|
||||
if imv == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imv.ParseMode
|
||||
}
|
||||
|
||||
func (imv *InputMediaVideo) InputMediaType() string {
|
||||
if imv == nil {
|
||||
return ""
|
||||
}
|
||||
|
||||
return imv.Type
|
||||
}
|
||||
|
|
|
@ -37,6 +37,10 @@ func (s *Sticker) IsMask() bool {
|
|||
}
|
||||
|
||||
func (s *Sticker) File() *File {
|
||||
if s == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return &File{
|
||||
FileID: s.FileID,
|
||||
FileSize: s.FileSize,
|
||||
|
|
|
@ -5,6 +5,10 @@ func (v *Video) HasThumb() bool {
|
|||
}
|
||||
|
||||
func (v *Video) File() *File {
|
||||
if v == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return &File{
|
||||
FileID: v.FileID,
|
||||
FileSize: v.FileSize,
|
||||
|
|
|
@ -5,6 +5,10 @@ func (vn *VideoNote) HasThumb() bool {
|
|||
}
|
||||
|
||||
func (vn *VideoNote) File() *File {
|
||||
if vn == nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
return &File{
|
||||
FileID: vn.FileID,
|
||||
FileSize: vn.FileSize,
|
||||
|
|
Loading…
Reference in New Issue