mirror of
https://github.com/superseriousbusiness/gotosocial
synced 2024-12-11 08:06:46 +01:00
87cf621e21
Remote instances are now dereferenced when they post to an inbox on a GtS instance. Dereferencing will be done first by checking the /api/v1/instance endpoint of an instance. If that doesn't work, /.well-known/nodeinfo will be checked. If that doesn't work, only a minimal representation of the instance will be stored. A new field was added to the Instance database model. To create it: alter table instances add column contact_account_username text;
17 lines
413 B
Go
17 lines
413 B
Go
package transport
|
|
|
|
import (
|
|
"context"
|
|
"net/url"
|
|
)
|
|
|
|
func (t *transport) BatchDeliver(c context.Context, b []byte, recipients []*url.URL) error {
|
|
return t.sigTransport.BatchDeliver(c, b, recipients)
|
|
}
|
|
|
|
func (t *transport) Deliver(c context.Context, b []byte, to *url.URL) error {
|
|
l := t.log.WithField("func", "Deliver")
|
|
l.Debugf("performing POST to %s", to.String())
|
|
return t.sigTransport.Deliver(c, b, to)
|
|
}
|