@@ -753,7 +753,9 @@ func (sm *SessionManager) downloadMessage(wid string, preview bool) (string, err
753
753
case whatsapp.ImageMessage :
754
754
fileName += v .Info .Id
755
755
if exts , err := mime .ExtensionsByType (v .Type ); err == nil {
756
- fileName += exts [0 ]
756
+ if len (exts ) > 0 {
757
+ fileName += exts [0 ]
758
+ }
757
759
}
758
760
if _ , err := os .Stat (fileName ); err == nil {
759
761
return fileName , err
@@ -767,7 +769,9 @@ func (sm *SessionManager) downloadMessage(wid string, preview bool) (string, err
767
769
case whatsapp.DocumentMessage :
768
770
fileName += v .Info .Id
769
771
if exts , err := mime .ExtensionsByType (v .Type ); err == nil {
770
- fileName += exts [0 ]
772
+ if len (exts ) > 0 {
773
+ fileName += exts [0 ]
774
+ }
771
775
}
772
776
if _ , err := os .Stat (fileName ); err == nil {
773
777
return fileName , err
@@ -781,7 +785,9 @@ func (sm *SessionManager) downloadMessage(wid string, preview bool) (string, err
781
785
case whatsapp.AudioMessage :
782
786
fileName += v .Info .Id
783
787
if exts , err := mime .ExtensionsByType (v .Type ); err == nil {
784
- fileName += exts [0 ]
788
+ if len (exts ) > 0 {
789
+ fileName += exts [0 ]
790
+ }
785
791
}
786
792
if _ , err := os .Stat (fileName ); err == nil {
787
793
return fileName , err
@@ -795,7 +801,9 @@ func (sm *SessionManager) downloadMessage(wid string, preview bool) (string, err
795
801
case whatsapp.VideoMessage :
796
802
fileName += v .Info .Id
797
803
if exts , err := mime .ExtensionsByType (v .Type ); err == nil {
798
- fileName += exts [0 ]
804
+ if len (exts ) > 0 {
805
+ fileName += exts [0 ]
806
+ }
799
807
}
800
808
if _ , err := os .Stat (fileName ); err == nil {
801
809
return fileName , err
0 commit comments