diff options
author | Julio Capote <jcapote@gmail.com> | 2023-01-08 13:33:07 +0000 |
---|---|---|
committer | Julio Capote <jcapote@gmail.com> | 2023-01-08 13:33:07 +0000 |
commit | 9470ad27f2c725ceeaa6ca8c727670d59fdb5588 (patch) | |
tree | b76e7807bb7624928d9b6d6fad8bad4ca47f955c | |
parent | 82452d909a8c4ed1147817a1e23d20b090685d2c (diff) | |
download | communique-9470ad27f2c725ceeaa6ca8c727670d59fdb5588.tar.gz |
dont abort whole loop due to one bad subscriber delivery
-rw-r--r-- | TODO | 2 | ||||
-rw-r--r-- | cgi/servers.go | 8 |
2 files changed, 5 insertions, 5 deletions
@@ -1,5 +1,5 @@ * graceful shutdown * attachment support * namespace everything to /c/ so apache can 404 requests to / instead of us + * makes webserver config harder due to .well-known needing to live at the root * outbox return latest 20 posts only -* make badger GC run continously diff --git a/cgi/servers.go b/cgi/servers.go index 1f15227..44a636c 100644 --- a/cgi/servers.go +++ b/cgi/servers.go @@ -161,24 +161,24 @@ func processTick(h config.Handler, output []byte, persister *models.Persister, l actorKeyUrl, err := urls.UrlProfileKey(h.Name, cfg.Domain) if err != nil { logger.Error(err) - return + continue } parsedUrl, err := url.Parse(joinedUrl) if err != nil { logger.Error(err) - return + continue } request, err := signed.SignedRequest(h, []byte(payload), parsedUrl, actorKeyUrl) if err != nil { logger.Error(err) - return + continue } client := &http.Client{} response, err := client.Do(request) if err != nil { logger.Errorf("could not send activity request: %w", err) - return + continue } responseBody, err := io.ReadAll(response.Body) defer response.Body.Close() |