Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit c215aee

Browse files
Merge branch 'github-enterprise' into releases/v1.2.0
2 parents c3474d0 + c7c9a15 commit c215aee

File tree

19 files changed

+174
-356
lines changed

19 files changed

+174
-356
lines changed

src/GitHub.Api/Application/ApiClient.cs

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,9 @@ public ApiClient(IKeychain keychain, IProcessManager processManager, ITaskManage
3232
{
3333
Guard.ArgumentNotNull(keychain, nameof(keychain));
3434

35-
if (host == null)
36-
{
37-
host = UriString.ToUriString(HostAddress.GitHubDotComHostAddress.WebUri);
38-
}
39-
else
40-
{
41-
host = new UriString(host.ToRepositoryUri().GetComponents(UriComponents.SchemeAndServer, UriFormat.SafeUnescaped));
42-
}
35+
host = host == null
36+
? UriString.ToUriString(HostAddress.GitHubDotComHostAddress.WebUri)
37+
: new UriString(host.ToRepositoryUri().GetComponents(UriComponents.SchemeAndServer, UriFormat.SafeUnescaped));
4338

4439
HostAddress = HostAddress.Create(host);
4540

@@ -267,7 +262,7 @@ public void LoginWithToken(string token, Action<bool> result)
267262
Guard.ArgumentNotNull(result, "result");
268263

269264
new FuncTask<bool>(taskManager.Token,
270-
() => loginManager.LoginWithToken(HostAddress.ApiUri.Host, token))
265+
() => loginManager.LoginWithToken(HostAddress.WebUri.Host, token))
271266
.FinallyInUI((success, ex, res) =>
272267
{
273268
if (!success)
@@ -284,7 +279,7 @@ public void LoginWithToken(string token, Action<bool> result)
284279

285280
public void CreateOAuthToken(string code, Action<bool, string> result)
286281
{
287-
var command = "token -h " + HostAddress.WebUri.Host;
282+
var command = "token -h " + HostAddress.ApiUri.Host;
288283
var octorunTask = new OctorunTask(taskManager.Token, environment, command, code)
289284
.Configure(processManager);
290285

@@ -326,7 +321,7 @@ public void Login(string username, string password, Action<LoginResult> need2faC
326321
Guard.ArgumentNotNull(result, "result");
327322

328323
new FuncTask<LoginResultData>(taskManager.Token,
329-
() => loginManager.Login(HostAddress.ApiUri.Host, username, password))
324+
() => loginManager.Login(HostAddress.WebUri.Host, username, password))
330325
.FinallyInUI((success, ex, res) =>
331326
{
332327
if (!success)
@@ -393,7 +388,7 @@ private Connection Connection
393388
{
394389
if (connection == null)
395390
{
396-
connection = keychain.Connections.FirstOrDefault(x => x.Host == (UriString)HostAddress.ApiUri.Host);
391+
connection = keychain.Connections.FirstOrDefault(x => x.Host == (UriString)HostAddress.WebUri.Host);
397392
}
398393

399394
return connection;

src/GitHub.Api/Application/ApplicationManagerBase.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,8 +210,6 @@ public void SetupGit(GitInstaller.GitInstallationState state)
210210
return true;
211211
}).RunSynchronously();
212212

213-
Logger.Trace("Credential Helper: {0}", credentialHelper);
214-
215213
if (string.IsNullOrEmpty(credentialHelper))
216214
{
217215
Logger.Warning("No Windows CredentialHelper found: Setting to wincred");

src/GitHub.Api/Authentication/ILoginManager.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ interface ILoginManager
1010
/// <summary>
1111
/// Attempts to log into a GitHub server with a username and password.
1212
/// </summary>
13-
/// <param name="host"></param>
13+
/// <param name="host">The host.</param>
1414
/// <param name="username">The username.</param>
1515
/// <param name="password">The password.</param>
1616
/// <returns>The logged in user.</returns>
@@ -28,8 +28,12 @@ interface ILoginManager
2828
/// <inheritdoc/>
2929
ITask Logout(UriString hostAddress);
3030

31-
bool LoginWithToken(
32-
UriString host,
33-
string token);
31+
/// <summary>
32+
/// Attempts to log into a GitHub server with a token.
33+
/// </summary>
34+
/// <param name="host">The host.</param>
35+
/// <param name="token">The token.</param>
36+
/// <returns></returns>
37+
bool LoginWithToken(UriString host, string token);
3438
}
3539
}

src/GitHub.Api/Authentication/Keychain.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,6 @@ private KeychainAdapter FindOrCreateAdapter(UriString host)
133133
KeychainAdapter value;
134134
if (!keychainAdapters.TryGetValue(host, out value))
135135
{
136-
logger.Trace("Creating Adapter {0}", host);
137-
138136
value = new KeychainAdapter();
139137
keychainAdapters.Add(host, value);
140138
}

src/GitHub.Api/Authentication/LoginManager.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,7 @@ public LoginManager(
4545
this.environment = environment;
4646
}
4747

48-
public bool LoginWithToken(
49-
UriString host,
50-
string token)
48+
public bool LoginWithToken(UriString host, string token)
5149
{
5250
Guard.ArgumentNotNull(host, nameof(host));
5351
Guard.ArgumentNotNullOrWhiteSpace(token, nameof(token));

src/GitHub.Api/Primitives/HostAddress.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,11 @@ public static bool IsGitHubDotCom(Connection connection)
8787
if (connection == null || String.IsNullOrEmpty(connection.Host))
8888
return false;
8989

90-
return connection.Host == GitHubDotComHostAddress.WebUri.Host
91-
|| connection.Host == GitHubDotComHostAddress.ApiUri.Host
92-
|| connection.Host == gistUri.Host;
90+
var connectionHost = connection.Host.ToUriString();
91+
92+
return connectionHost.Host == GitHubDotComHostAddress.WebUri.Host
93+
|| connectionHost.Host == GitHubDotComHostAddress.ApiUri.Host
94+
|| connectionHost.Host == gistUri.Host;
9395
}
9496

9597
public bool IsGitHubDotCom()

src/GitHub.Api/Tasks/OctorunTask.cs

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -71,27 +71,7 @@ public OctorunTask(CancellationToken token, IEnvironment environment,
7171
this.pathToNodeJs = environment.NodeJsExecutablePath;
7272
this.pathToOctorunJs = environment.OctorunScriptPath;
7373
this.arguments = $"\"{pathToOctorunJs}\" {arguments}";
74-
7574
this.userToken = userToken;
76-
77-
// var cloneUrl = environment.Repository?.CloneUrl;
78-
// var host = String.IsNullOrEmpty(cloneUrl)
79-
// ? UriString.ToUriString(HostAddress.GitHubDotComHostAddress.WebUri)
80-
// : new UriString(cloneUrl.ToRepositoryUri()
81-
// .GetComponents(UriComponents.SchemeAndServer, UriFormat.SafeUnescaped));
82-
//
83-
// var adapter = keychain.Connect(host);
84-
// if (adapter.Credential?.Token != null)
85-
// {
86-
// userToken = adapter.Credential.Token;
87-
// }
88-
// else
89-
// {
90-
// // use a cached adapter if there is one filled out
91-
// adapter = keychain.LoadFromSystem(host);
92-
// if (adapter != null)
93-
// userToken = adapter.Credential.Token;
94-
// }
9575
}
9676

9777
public override void Configure(ProcessStartInfo psi)

src/UnityExtension/Assets/Editor/GitHub.Unity/UI/Window.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Linq;
33
using UnityEditor;
44
using UnityEngine;
5-
using Object = System.Object;
65

76
namespace GitHub.Unity
87
{

unity/PackageProject/Assets/Plugins/GitHub/Editor/AsyncBridge.Net35.dll.meta

Lines changed: 24 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

unity/PackageProject/Assets/Plugins/GitHub/Editor/GitHub.Api.dll.meta

Lines changed: 24 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)