MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / filterBookmarksForValid

Function filterBookmarksForValid

pkg/suggestion/suggestion.go:149–163  ·  view source on GitHub ↗
(bookmarks map[string]wconfig.WebBookmark)

Source from the content-addressed store, hash-verified

147}
148
149func filterBookmarksForValid(bookmarks map[string]wconfig.WebBookmark) map[string]wconfig.WebBookmark {
150 validBookmarks := make(map[string]wconfig.WebBookmark)
151 for k, v := range bookmarks {
152 if v.Url == "" {
153 continue
154 }
155 u, err := url.ParseRequestURI(v.Url)
156 if err != nil || u.Scheme == "" || u.Host == "" {
157 continue
158 }
159
160 validBookmarks[k] = v
161 }
162 return validBookmarks
163}
164
165func fetchBookmarkSuggestions(_ context.Context, data wshrpc.FetchSuggestionsData) (*wshrpc.FetchSuggestionsResponse, error) {
166 if data.SuggestionType != "bookmark" {

Callers 1

fetchBookmarkSuggestionsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected