X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=tt.rkt;h=c63f35d3bb5068c958a133777ffe7b113bf931b0;hb=4f3dbb24555b4b44d6922044c170a70a0aa0f5b3;hp=409ef51296b8e88fc1d997924179e6d6ab66b934;hpb=812f0b042a28de4c50bf1aa03009282b1ad6c5a2;p=tt.git diff --git a/tt.rkt b/tt.rkt index 409ef51..c63f35d 100644 --- a/tt.rkt +++ b/tt.rkt @@ -216,11 +216,9 @@ "https://raw.githubusercontent.com/mdom/we-are-twtxt/master/we-are-twtxt.txt") (str->feeds (uri-fetch uri))) -(define user-agent +(define (user-agent prog-name prog-version) (let* - ([prog-name "tt"] - [prog-version "0.3.4"] - [prog-uri "https://github.com/xandkar/tt"] + ([prog-uri "https://github.com/xandkar/tt"] [user-feed-file (expand-user-path "~/twtxt-me.txt")] [user (if (file-exists? user-feed-file) @@ -231,6 +229,7 @@ (format "~a/~a (~a)" prog-name prog-version user))) (module+ main + (require setup/getinfo) (define (setup-logging) (define logger (make-logger #f #f 'debug #f)) (define log-chan (make-log-receiver logger 'debug)) @@ -247,12 +246,15 @@ (setup-logging) (current-http-response-auto #f) - (current-http-user-agent user-agent) + (let* ([prog-name "tt"] + [prog-version ((get-info (list prog-name)) 'version)] + [user-agent (user-agent prog-name prog-version)]) + (current-http-user-agent user-agent)) (date-display-format 'rfc2822) (define args (current-command-line-arguments)) (define feeds - (if (vector-empty? args) + (if (= 0 (vector-length args)) (we-are-twtxt) (file->feeds (vector-ref args 0)))) (define out-format 'multi-line)