mirror of
				https://github.com/scm-manager/scm-manager.git
				synced 2025-11-03 20:15:52 +01:00 
			
		
		
		
	Merge tag '3.7.6' into develop
Release version 3.7.6
This commit is contained in:
		@@ -59,7 +59,12 @@ public class GitUserAgentProvider implements UserAgentProvider {
 | 
			
		||||
          .basicAuthenticationCharset(Charsets.UTF_8)
 | 
			
		||||
          .build();
 | 
			
		||||
 | 
			
		||||
  private static final String PREFIX_GOGIT = "go-git/";
 | 
			
		||||
 | 
			
		||||
  @VisibleForTesting
 | 
			
		||||
  static final UserAgent GOGIT = UserAgent.scmClient("go-git")
 | 
			
		||||
    .basicAuthenticationCharset(Charsets.UTF_8)
 | 
			
		||||
    .build();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  @Override
 | 
			
		||||
@@ -74,6 +79,8 @@ public class GitUserAgentProvider implements UserAgentProvider {
 | 
			
		||||
      return GIT_LFS;
 | 
			
		||||
    } else if (isGit(lowerUserAgent)) {
 | 
			
		||||
      return GIT;
 | 
			
		||||
    } else if (isGoGit(lowerUserAgent)) {
 | 
			
		||||
      return GOGIT;
 | 
			
		||||
    } else {
 | 
			
		||||
      return null;
 | 
			
		||||
    }
 | 
			
		||||
@@ -98,4 +105,6 @@ public class GitUserAgentProvider implements UserAgentProvider {
 | 
			
		||||
  private boolean isGit(String userAgent) {
 | 
			
		||||
    return userAgent.startsWith(PREFIX_REGULAR);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  private boolean isGoGit(String userAgent) { return userAgent.startsWith(PREFIX_GOGIT); }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,7 @@ public class GitUserAgentProviderTest {
 | 
			
		||||
    assertEquals(GitUserAgentProvider.JGIT, parse("jgit/4.5.2"));
 | 
			
		||||
    assertEquals(GitUserAgentProvider.GIT_LFS, parse("git-lfs/2.0.1 (GitHub; windows amd64; go 1.8; git 678cdbd4)"));
 | 
			
		||||
    assertEquals(GitUserAgentProvider.MSYSGIT, parse("git/1.8.3.msysgit.0"));
 | 
			
		||||
    assertEquals(GitUserAgentProvider.GOGIT, parse("go-git/5.x"));
 | 
			
		||||
    assertNull(parse("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36"));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user