Browse Source

Answer data assertation func

Volodymyr Tkach 2 years ago
parent
commit
164cbe3ecf
1 changed files with 9 additions and 0 deletions
  1. 9 0
      pubsub/structs.go

+ 9 - 0
pubsub/structs.go

@@ -55,6 +55,15 @@ func (a *Answer) Parse() {
 	a.Data = data
 }
 
+func (a *Answer) GetData() AnswerDataMessage {
+	switch v := a.Data.(type) {
+	case AnswerDataMessage:
+		return v
+	default:
+		return AnswerDataMessage{}
+	}
+}
+
 func (a Answer) HasError() bool {
 	return a.Error != ""
 }