33 lines
579 B
Go
33 lines
579 B
Go
package osint
|
|
|
|
import (
|
|
"time"
|
|
|
|
"github.com/anotherhadi/eleakxir/backend/server"
|
|
gravatar_recon "github.com/anotherhadi/gravatar-recon"
|
|
)
|
|
|
|
type GravatarResult struct {
|
|
Duration time.Duration
|
|
Error string
|
|
Inactive bool
|
|
|
|
Results []gravatar_recon.GravatarProfile
|
|
}
|
|
|
|
func GravatarSearch(s *server.Server, queryText string) GravatarResult {
|
|
gr := GravatarResult{}
|
|
now := time.Now()
|
|
results, err := gravatar_recon.GetGravatarProfiles(queryText)
|
|
|
|
if err != nil {
|
|
gr.Error = err.Error()
|
|
return gr
|
|
}
|
|
|
|
gr.Results = *results
|
|
|
|
gr.Duration = time.Since(now)
|
|
return gr
|
|
}
|