(bookmarks map[string]wconfig.WebBookmark)
| 147 | } |
| 148 | |
| 149 | func 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 | |
| 165 | func fetchBookmarkSuggestions(_ context.Context, data wshrpc.FetchSuggestionsData) (*wshrpc.FetchSuggestionsResponse, error) { |
| 166 | if data.SuggestionType != "bookmark" { |
no outgoing calls
no test coverage detected