1
0
Fork 0

- removed 'uri-' prefix from 'uri' slots names.

This commit is contained in:
cage 2020-12-13 15:29:04 +01:00
parent 13fdc439a8
commit 62394d319a
5 changed files with 68 additions and 69 deletions

View File

@ -371,10 +371,10 @@
(ui:error-message (format nil
(_ "Could not understand the address ~s")
url))
(let* ((host (uri:uri-host parsed-uri))
(path (uri:uri-path parsed-uri))
(query (uri:uri-query parsed-uri))
(port (or (uri:uri-port parsed-uri)
(let* ((host (uri:host parsed-uri))
(path (uri:path parsed-uri))
(query (uri:query parsed-uri))
(port (or (uri:port parsed-uri)
gemini-client:+gemini-default-port+))
(actual-uri (gemini-parser:make-gemini-uri host
path
@ -435,9 +435,9 @@
(flet ((on-input-complete (maybe-accepted)
(when (ui::boolean-input-accepted-p maybe-accepted)
(let ((new-url (gemini-parser:absolutize-link meta
(uri:uri-host parsed-uri)
(uri:uri-port parsed-uri)
(uri:uri-path parsed-uri))))
(uri:host parsed-uri)
(uri:port parsed-uri)
(uri:path parsed-uri))))
(db-utils:with-ready-database (:connect nil)
(request new-url
:certificate-key certificate-key

View File

@ -171,7 +171,7 @@
(let ((parsed (or (ignore-errors (uri:uri-parse link-value))
(uri:make-uri nil nil nil nil link-value nil nil))))
(cond
((null (uri:uri-host parsed))
((null (uri:host parsed))
(let* ((absolute-path-p (string-starts-with-p "/" link-value))
(path (if absolute-path-p
link-value
@ -183,7 +183,7 @@
(uri:normalize-path path)
nil
original-port)))
((null (uri:uri-scheme parsed))
((null (uri:scheme parsed))
(strcat +gemini-scheme+ ":"
(to-s (uri:normalize-path parsed))))
(t
@ -217,7 +217,7 @@
(defun gemini-link-uri-p (uri)
(conditions:with-default-on-error (nil)
(or (text-utils:string-starts-with-p +gemini-scheme+ uri)
(null (uri:uri-scheme (uri:uri-parse uri))))))
(null (uri:scheme (uri:uri-parse uri))))))
(defclass gemini-page-theme ()
((link-prefix-gemini
@ -383,5 +383,5 @@
(let ((parsed (uri:uri-parse maybe-uri)))
(and parsed
(string-equal +gemini-scheme+
(uri:uri-scheme parsed))
(uri:uri-host parsed)))))
(uri:scheme parsed))
(uri:host parsed)))))

View File

@ -215,8 +215,8 @@
(defclass iri (uri-parser:uri) ())
(defmethod uri-parser:uri-host ((object iri))
(let ((host (slot-value object 'uri-host)))
(defmethod uri-parser:host ((object iri))
(let ((host (slot-value object 'host)))
(if (text-utils:string-starts-with-p "[" host)
(subseq host 1 (1- (length host)))
host)))
@ -250,13 +250,13 @@
res)))
(defun copy-iri (from)
(let ((scheme (uri:uri-scheme from))
(user-info (uri:uri-user-info from))
(host (slot-value from 'uri:uri-host))
(port (uri:uri-port from))
(path (uri:uri-path from))
(query (uri:uri-query from))
(fragment (uri:uri-fragment from)))
(let ((scheme (uri:scheme from))
(user-info (uri:user-info from))
(host (slot-value from 'uri:host))
(port (uri:port from))
(path (uri:path from))
(query (uri:query from))
(fragment (uri:fragment from)))
(make-iri scheme
user-info
host
@ -268,13 +268,13 @@
(defun render-iri (iri &optional (stream *standard-output*))
(flet ((render ()
(with-output-to-string (string-stream)
(let ((scheme (uri:uri-scheme iri))
(user-info (uri:uri-user-info iri))
(host (slot-value iri 'uri-host))
(port (uri:uri-port iri))
(path (uri:uri-path iri))
(query (uri:uri-query iri))
(fragment (uri:uri-fragment iri)))
(let ((scheme (uri:scheme iri))
(user-info (uri:user-info iri))
(host (slot-value iri 'host))
(port (uri:port iri))
(path (uri:path iri))
(query (uri:query iri))
(fragment (uri:fragment iri)))
(when scheme
(format string-stream "~a:" scheme))
(write-string "//" string-stream)

View File

@ -628,15 +628,14 @@
:uri
:copy-uri
:render-uri
:uri-p
:uri-parse
:uri-scheme
:uri-user-info
:uri-host
:uri-port
:uri-path
:uri-query
:uri-fragment
:scheme
:user-info
:host
:port
:path
:query
:fragment
:normalize-path
:make-uri))

View File

@ -189,39 +189,39 @@
(defrule uri-reference (or uri relative-ref))
(defclass uri ()
((uri-scheme
((scheme
:initform nil
:initarg :scheme
:accessor uri-scheme)
(uri-user-info
:accessor scheme)
(user-info
:initform nil
:initarg :user-info
:accessor uri-user-info)
(uri-host
:accessor user-info)
(host
:initform nil
:initarg :host
:writer (setf uri-scheme))
(uri-port
:writer (setf host))
(port
:initform nil
:initarg :port
:accessor uri-port)
(uri-path
:accessor port)
(path
:initform nil
:initarg :path
:accessor uri-path)
(uri-query
:accessor path)
(query
:initform nil
:initarg :query
:accessor uri-query)
(uri-fragment
:accessor query)
(fragment
:initform nil
:initarg :fragment
:accessor uri-fragment)))
:accessor fragment)))
(defgeneric uri-host (object))
(defgeneric host (object))
(defmethod uri-host ((object uri))
(let ((host (slot-value object 'uri-host)))
(defmethod host ((object uri))
(let ((host (slot-value object 'host)))
(if (text-utils:string-starts-with-p "[" host)
(subseq host 1 (1- (length host)))
host)))
@ -255,13 +255,13 @@
res)))
(defun copy-uri (from)
(let ((scheme (uri-scheme from))
(user-info (uri-user-info from))
(host (slot-value from 'uri-host))
(port (uri-port from))
(path (uri-path from))
(query (uri-query from))
(fragment (uri-fragment from)))
(let ((scheme (scheme from))
(user-info (user-info from))
(host (slot-value from 'host))
(port (port from))
(path (path from))
(query (query from))
(fragment (fragment from)))
(make-uri scheme
user-info
host
@ -273,13 +273,13 @@
(defun render-uri (uri &optional (stream *standard-output*))
(flet ((render ()
(with-output-to-string (string-stream)
(let ((scheme (uri-scheme uri))
(user-info (uri-user-info uri))
(host (slot-value uri 'uri-host))
(port (uri-port uri))
(path (uri-path uri))
(query (uri-query uri))
(fragment (uri-fragment uri)))
(let ((scheme (scheme uri))
(user-info (user-info uri))
(host (slot-value uri 'host))
(port (port uri))
(path (path uri))
(query (query uri))
(fragment (fragment uri)))
(when scheme
(format string-stream "~a:" scheme))
(write-string "//" string-stream)
@ -299,10 +299,10 @@
(defmethod normalize-path ((object uri:uri))
(let ((clean-path (normalize-path (uri:uri-path object)))
(let ((clean-path (normalize-path (uri:path object)))
(copy (uri:copy-uri object)))
(when clean-path
(setf (uri:uri-path copy) clean-path))
(setf (uri:path copy) clean-path))
copy))
(defgeneric normalize-path (object))