GNU bug report logs -
#39965
[PATCH] Add support for multiple gravatar-like services
Previous Next
Reported by: Philip K <philip <at> warpmail.net>
Date: Sat, 7 Mar 2020 00:12:02 UTC
Severity: normal
Tags: patch
Fixed in version 28.1
Done: Robert Pluim <rpluim <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #50 received at 39965 <at> debbugs.gnu.org (full text, mbox):
>>>>> On Tue, 10 Mar 2020 10:31:27 +0100, Philip K. <philip.kaludercic <at> fau.de> said:
Philip> Sorry for the delay, I hope the commit message is ok now.
Sorry for my delay in getting back to you. I have one question:
Philip> +(defun gravatar--service-libravatar (addr)
Philip> + "Find domain that hosts avatars for email address ADDR."
Philip> + ;; implements https://wiki.libravatar.org/api/
Philip> + (require 'dns)
Philip> + (let* ((domain (save-match-data
Philip> + (unless (string-match ".+@\\(.+\\)" addr)
Philip> + (error "%s is not an email address" addr))
Philip> + (match-string 1 addr)))
Philip> + (result (dns-query (concat "_avatars._tcp." domain) 'SRV)))
Philip> + (if result
Philip> + (concat "http://" result "/address")
Philip> + "https://seccdn.libravatar.org/avatar")))
Here you do the SRV lookup for the TCP service, but I believe thereʼs
an HTTPS service type available as well. Could you look that up first,
then the TCP one, then fall back to the default libravatar URL?
Robert
This bug report was last modified 5 years and 118 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.