mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-04 13:20:17 +00:00
Improve online chat reference extraction in Khoj.el Emacs package
- Handle online references with no title - Improve handling references which are arrays instead of lists
This commit is contained in:
@@ -993,13 +993,15 @@ RECEIVE-DATE is the message receive date."
|
||||
(lambda (search-result)
|
||||
(-map
|
||||
(lambda (entry)
|
||||
(let ((link (cdr (or (assoc 'link entry) (assoc 'descriptionLink entry))))
|
||||
(title (cdr (or (assoc 'title entry) '(title . ,link))))
|
||||
(description (cdr (or (assoc 'snippet entry) (assoc 'description entry)))))
|
||||
(let* ((link (cdr (or (assoc 'link entry) (assoc 'descriptionLink entry))))
|
||||
(title (cdr (or (assoc 'title entry) `(title . ,link))))
|
||||
(description (cdr (or (assoc 'snippet entry) (assoc 'description entry)))))
|
||||
(setq result (append result `(((title . ,title) (link . ,link) (description . ,description) (search . ,search-q)))))))
|
||||
;; wrap search results in a list if it is not already a list
|
||||
(if (or (equal 'knowledgeGraph (car search-result)) (equal 'webpages (car search-result)))
|
||||
(list (cdr search-result))
|
||||
(if (arrayp (cdr search-result))
|
||||
(list (elt (cdr search-result) 0))
|
||||
(list (cdr search-result)))
|
||||
(cdr search-result))))
|
||||
search-results)))
|
||||
query-result-pairs)
|
||||
|
||||
Reference in New Issue
Block a user