Bläddra i källkod

Fixes errors when logging Repository instances

main
Eric Amodio 2 år sedan
förälder
incheckning
bb6c52f694
2 ändrade filer med 11 tillägg och 2 borttagningar
  1. +2
    -1
      src/extension.ts
  2. +9
    -1
      src/git/models/repository.ts

+ 2
- 1
src/extension.ts Visa fil

@ -12,6 +12,7 @@ import { setContext } from './context';
import { isGitUri } from './git/gitUri';
import { getBranchNameWithoutRemote, isBranch } from './git/models/branch';
import { isCommit } from './git/models/commit';
import { isRepository } from './git/models/repository';
import { isTag } from './git/models/tag';
import { Logger } from './logger';
import {
@ -50,7 +51,7 @@ export async function activate(context: ExtensionContext): Promise
}
if (o instanceof Uri) return `Uri(${o.toString(true)})`;
if (isBranch(o) || isCommit(o) || isTag(o) || isViewNode(o)) return o.toString();
if (isRepository(o) || isBranch(o) || isCommit(o) || isTag(o) || isViewNode(o)) return o.toString();
return undefined;
},

+ 9
- 1
src/git/models/repository.ts Visa fil

@ -7,7 +7,7 @@ import { configuration } from '../../configuration';
import { CoreGitCommands, CoreGitConfiguration, Schemes } from '../../constants';
import type { Container } from '../../container';
import type { FeatureAccess, Features, PlusFeatures } from '../../features';
import { Logger } from '../../logger';
import { getLoggableName, Logger } from '../../logger';
import { getLogScope } from '../../logScope';
import { showCreatePullRequestPrompt, showGenericErrorMessage } from '../../messages';
import { asRepoComparisonKey } from '../../repositories';
@ -317,6 +317,10 @@ export class Repository implements Disposable {
this._disposable.dispose();
}
toString(): string {
return `${getLoggableName(this)}(${this.id})`;
}
get virtual(): boolean {
return this.provider.virtual;
}
@ -1204,3 +1208,7 @@ export class Repository implements Disposable {
setTimeout(() => this.fireChange(RepositoryChange.Unknown), 2500);
}
}
export function isRepository(repository: unknown): repository is Repository {
return repository instanceof Repository;
}

||||||
x
 
000:0
Laddar…
Avbryt
Spara