mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-30 23:02:25 -05:00 
			
		
		
		
	merge fixup
This commit is contained in:
		
					parent
					
						
							
								4c294a596a
							
						
					
				
			
			
				commit
				
					
						3301148bb7
					
				
			
		
					 4 changed files with 10 additions and 8 deletions
				
			
		|  | @ -138,7 +138,7 @@ var Start action.GTSAction = func(ctx context.Context) error { | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
| 	// create and start the message processor using the other services we've created so far | 	// create and start the message processor using the other services we've created so far | ||||||
| 	processor := processing.NewProcessor(typeConverter, federator, oauthServer, mediaHandler, storage, dbService, emailSender) | 	processor := processing.NewProcessor(typeConverter, federator, oauthServer, mediaManager, storage, dbService, emailSender) | ||||||
| 	if err := processor.Start(ctx); err != nil { | 	if err := processor.Start(ctx); err != nil { | ||||||
| 		return fmt.Errorf("error starting processor: %s", err) | 		return fmt.Errorf("error starting processor: %s", err) | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  | @ -54,7 +54,7 @@ type MediaUpdateTestSuite struct { | ||||||
| 	storage      *kv.KVStore | 	storage      *kv.KVStore | ||||||
| 	federator    federation.Federator | 	federator    federation.Federator | ||||||
| 	tc           typeutils.TypeConverter | 	tc           typeutils.TypeConverter | ||||||
| 	mediaHandler media.Handler | 	mediaManager media.Manager | ||||||
| 	oauthServer  oauth.Server | 	oauthServer  oauth.Server | ||||||
| 	emailSender  email.Sender | 	emailSender  email.Sender | ||||||
| 	processor    processing.Processor | 	processor    processing.Processor | ||||||
|  | @ -82,11 +82,11 @@ func (suite *MediaUpdateTestSuite) SetupSuite() { | ||||||
| 	suite.db = testrig.NewTestDB() | 	suite.db = testrig.NewTestDB() | ||||||
| 	suite.storage = testrig.NewTestStorage() | 	suite.storage = testrig.NewTestStorage() | ||||||
| 	suite.tc = testrig.NewTestTypeConverter(suite.db) | 	suite.tc = testrig.NewTestTypeConverter(suite.db) | ||||||
| 	suite.mediaHandler = testrig.NewTestMediaHandler(suite.db, suite.storage) | 	suite.mediaManager = testrig.NewTestMediaManager(suite.db, suite.storage) | ||||||
| 	suite.oauthServer = testrig.NewTestOauthServer(suite.db) | 	suite.oauthServer = testrig.NewTestOauthServer(suite.db) | ||||||
| 	suite.federator = testrig.NewTestFederator(suite.db, testrig.NewTestTransportController(testrig.NewMockHTTPClient(nil), suite.db), suite.storage) | 	suite.federator = testrig.NewTestFederator(suite.db, testrig.NewTestTransportController(testrig.NewMockHTTPClient(nil), suite.db), suite.storage, suite.mediaManager) | ||||||
| 	suite.emailSender = testrig.NewEmailSender("../../../../web/template/", nil) | 	suite.emailSender = testrig.NewEmailSender("../../../../web/template/", nil) | ||||||
| 	suite.processor = testrig.NewTestProcessor(suite.db, suite.storage, suite.federator, suite.emailSender) | 	suite.processor = testrig.NewTestProcessor(suite.db, suite.storage, suite.federator, suite.emailSender, suite.mediaManager) | ||||||
| 
 | 
 | ||||||
| 	// setup module being tested | 	// setup module being tested | ||||||
| 	suite.mediaModule = mediamodule.New(suite.processor).(*mediamodule.Module) | 	suite.mediaModule = mediamodule.New(suite.processor).(*mediamodule.Module) | ||||||
|  |  | ||||||
|  | @ -69,7 +69,7 @@ func (suite *WebfingerGetTestSuite) TestFingerUser() { | ||||||
| func (suite *WebfingerGetTestSuite) TestFingerUserWithDifferentAccountDomainByHost() { | func (suite *WebfingerGetTestSuite) TestFingerUserWithDifferentAccountDomainByHost() { | ||||||
| 	viper.Set(config.Keys.Host, "gts.example.org") | 	viper.Set(config.Keys.Host, "gts.example.org") | ||||||
| 	viper.Set(config.Keys.AccountDomain, "example.org") | 	viper.Set(config.Keys.AccountDomain, "example.org") | ||||||
| 	suite.processor = processing.NewProcessor(suite.tc, suite.federator, testrig.NewTestOauthServer(suite.db), testrig.NewTestMediaHandler(suite.db, suite.storage), suite.storage, suite.db, suite.emailSender) | 	suite.processor = processing.NewProcessor(suite.tc, suite.federator, testrig.NewTestOauthServer(suite.db), testrig.NewTestMediaManager(suite.db, suite.storage), suite.storage, suite.db, suite.emailSender) | ||||||
| 	suite.webfingerModule = webfinger.New(suite.processor).(*webfinger.Module) | 	suite.webfingerModule = webfinger.New(suite.processor).(*webfinger.Module) | ||||||
| 
 | 
 | ||||||
| 	targetAccount := accountDomainAccount() | 	targetAccount := accountDomainAccount() | ||||||
|  | @ -103,7 +103,7 @@ func (suite *WebfingerGetTestSuite) TestFingerUserWithDifferentAccountDomainByHo | ||||||
| func (suite *WebfingerGetTestSuite) TestFingerUserWithDifferentAccountDomainByAccountDomain() { | func (suite *WebfingerGetTestSuite) TestFingerUserWithDifferentAccountDomainByAccountDomain() { | ||||||
| 	viper.Set(config.Keys.Host, "gts.example.org") | 	viper.Set(config.Keys.Host, "gts.example.org") | ||||||
| 	viper.Set(config.Keys.AccountDomain, "example.org") | 	viper.Set(config.Keys.AccountDomain, "example.org") | ||||||
| 	suite.processor = processing.NewProcessor(suite.tc, suite.federator, testrig.NewTestOauthServer(suite.db), testrig.NewTestMediaHandler(suite.db, suite.storage), suite.storage, suite.db, suite.emailSender) | 	suite.processor = processing.NewProcessor(suite.tc, suite.federator, testrig.NewTestOauthServer(suite.db), testrig.NewTestMediaManager(suite.db, suite.storage), suite.storage, suite.db, suite.emailSender) | ||||||
| 	suite.webfingerModule = webfinger.New(suite.processor).(*webfinger.Module) | 	suite.webfingerModule = webfinger.New(suite.processor).(*webfinger.Module) | ||||||
| 
 | 
 | ||||||
| 	targetAccount := accountDomainAccount() | 	targetAccount := accountDomainAccount() | ||||||
|  |  | ||||||
|  | @ -20,6 +20,7 @@ package admin | ||||||
| 
 | 
 | ||||||
| import ( | import ( | ||||||
| 	"context" | 	"context" | ||||||
|  | 	"errors" | ||||||
| 	"fmt" | 	"fmt" | ||||||
| 	"io" | 	"io" | ||||||
| 
 | 
 | ||||||
|  | @ -55,7 +56,8 @@ func (p *processor) EmojiCreate(ctx context.Context, account *gtsmodel.Account, | ||||||
| 
 | 
 | ||||||
| 	emoji, err := processingEmoji.LoadEmoji(ctx) | 	emoji, err := processingEmoji.LoadEmoji(ctx) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		if err == db.ErrAlreadyExists { | 		var alreadyExistsError *db.ErrAlreadyExists | ||||||
|  | 		if errors.As(err, &alreadyExistsError) { | ||||||
| 			return nil, gtserror.NewErrorConflict(fmt.Errorf("emoji with shortcode %s already exists", form.Shortcode), fmt.Sprintf("emoji with shortcode %s already exists", form.Shortcode)) | 			return nil, gtserror.NewErrorConflict(fmt.Errorf("emoji with shortcode %s already exists", form.Shortcode), fmt.Sprintf("emoji with shortcode %s already exists", form.Shortcode)) | ||||||
| 		} | 		} | ||||||
| 		return nil, gtserror.NewErrorInternalError(fmt.Errorf("error loading emoji: %s", err), "error loading emoji") | 		return nil, gtserror.NewErrorInternalError(fmt.Errorf("error loading emoji: %s", err), "error loading emoji") | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue