added node search for video

This commit is contained in:
partisan 2024-08-09 10:39:08 +02:00
parent ce00c5f91b
commit d34ca730e4
3 changed files with 94 additions and 36 deletions

View file

@ -99,10 +99,11 @@ func handleSearchImageMessage(msg Message) {
func handleSearchVideoMessage(msg Message) {
var searchParams struct {
Query string `json:"query"`
Safe string `json:"safe"`
Lang string `json:"lang"`
Page int `json:"page"`
Query string `json:"query"`
Safe string `json:"safe"`
Lang string `json:"lang"`
Page int `json:"page"`
ResponseAddr string `json:"responseAddr"`
}
err := json.Unmarshal([]byte(msg.Content), &searchParams)
if err != nil {
@ -110,6 +111,8 @@ func handleSearchVideoMessage(msg Message) {
return
}
log.Printf("Received search-video request. ResponseAddr: %s", searchParams.ResponseAddr)
results := fetchVideoResults(searchParams.Query, searchParams.Safe, searchParams.Lang, searchParams.Page)
resultsJSON, err := json.Marshal(results)
if err != nil {
@ -123,9 +126,16 @@ func handleSearchVideoMessage(msg Message) {
Content: string(resultsJSON),
}
err = sendMessage(msg.ID, responseMsg)
log.Printf("Sending video search results to %s", searchParams.ResponseAddr)
if searchParams.ResponseAddr == "" {
log.Printf("Error: Response address is empty")
return
}
err = sendMessage(searchParams.ResponseAddr, responseMsg)
if err != nil {
log.Printf("Error sending video search results to %s: %v", msg.ID, err)
log.Printf("Error sending video search results to %s: %v", searchParams.ResponseAddr, err)
}
}