mirror of
https://github.com/hanzoai/team.git
synced 2026-09-30 01:57:35 +00:00
Renames the product across user-facing text -- 1475 lines, i18n and the defaultMessage strings that must match it -- while leaving the names that are code rather than prose: upstream copyright, Go import paths, the @mattermost npm scope, i18n keys, Go template fields, and legacy theme identifiers like AuthorType.Mattermost and the 'Mattermost' key that maps an old theme to a new one. The rule is a word boundary on identifier characters; MattermostEntry is a symbol, "Mattermost" in a sentence is the product. The theme goes monochrome. Hanzo and Hanzo Dark are the two built-ins and Hanzo is the default, with the CSS custom properties that carry brand colour outside the theme object -- sidebar, buttons, links, titles -- moved to black. Status colours stay: online, away, do-not-disturb and error encode state, not brand, and flattening them to grey would cost meaning to buy consistency. The sign-in header drops the TEAM EDITION badge. It advertised which licence tier you were on, and there are no tiers here. Booting without a licence is now logged at debug rather than warned about, because it is this server's normal condition rather than a fault. Co-authored-by: Hanzo Dev <[email protected]>
22 lines
684 B
Go
22 lines
684 B
Go
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
package httpservice
|
|
|
|
import (
|
|
"net/http"
|
|
)
|
|
|
|
// MattermostTransport is an implementation of http.RoundTripper that ensures each request contains a custom user agent
|
|
// string to indicate that the request is coming from a Hanzo Team instance.
|
|
type MattermostTransport struct {
|
|
// Transport is the underlying http.RoundTripper that is actually used to make the request
|
|
Transport http.RoundTripper
|
|
}
|
|
|
|
func (t *MattermostTransport) RoundTrip(req *http.Request) (*http.Response, error) {
|
|
req.Header.Set("User-Agent", defaultUserAgent)
|
|
|
|
return t.Transport.RoundTrip(req)
|
|
}
|