Skip to content

Commit 4bc9690

Browse files
committed
Option to log request/responses #17
1 parent 728ad0a commit 4bc9690

File tree

6 files changed

+22
-9
lines changed

6 files changed

+22
-9
lines changed

manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"id": "obsidian-jira-issue",
33
"name": "JiraIssue",
4-
"version": "1.21.2",
4+
"version": "1.22.0",
55
"minAppVersion": "0.12.0",
66
"description": "This plugin allows you to track the progress of Atlassian Jira issues from your Obsidian notes.",
77
"author": "marc0l92",

package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "obsidian-jira-issue",
3-
"version": "1.21.2",
3+
"version": "1.22.0",
44
"description": "This plugin allows you to track the progress of [Atlassian Jira](https://www.atlassian.com/software/jira) issues from your [Obsidian](https://obsidian.md/) notes.",
55
"main": "src/main.js",
66
"scripts": {

src/client/jiraClient.ts

+2-4
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,15 @@ export class JiraClient {
3434
private async sendRequest(options: RequestUrlParam): Promise<any> {
3535
let response: RequestUrlResponse
3636
try {
37-
console.info('request', options)
37+
this._settings.logRequestsResponses && console.info('Request:', options)
3838
response = await requestUrl(options)
3939
} catch (e) {
4040
console.error('JiraClient::response', e)
4141
throw new Error('Request error')
4242
}
43-
console.info('response', response)
43+
this._settings.logRequestsResponses && console.info('Response:', response)
4444

4545
if (response.status !== 200) {
46-
console.error('jiraClient error response:', response)
47-
// console.log(response.headers)
4846
if (response.headers['content-type'].contains('json') && response.json && response.json.errorMessages) {
4947
throw new Error(response.json.errorMessages.join('\n'))
5048
} else {

src/settings.ts

+14
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ export interface IJiraIssueSettings {
3939
inlineIssueUrlToTag: boolean
4040
inlineIssuePrefix: string
4141
searchColumns: ISearchColumn[]
42+
logRequestsResponses: boolean
4243
}
4344

4445
const DEFAULT_SETTINGS: IJiraIssueSettings = {
@@ -69,6 +70,7 @@ const DEFAULT_SETTINGS: IJiraIssueSettings = {
6970
fields: [],
7071
functions: {},
7172
},
73+
logRequestsResponses: false,
7274
}
7375

7476
export class JiraIssueSettingsTab extends PluginSettingTab {
@@ -315,5 +317,17 @@ export class JiraIssueSettingsTab extends PluginSettingTab {
315317
this._data.cacheTime = value
316318
await this.saveSettings()
317319
}))
320+
321+
322+
containerEl.createEl('h2', { text: 'Troubleshooting' })
323+
new Setting(containerEl)
324+
.setName('Log Request and Responses')
325+
.setDesc('Long in the console (CTRL+Shift+I) all the API requests and responses performed by the plugin.')
326+
.addToggle(toggle => toggle
327+
.setValue(this._data.logRequestsResponses)
328+
.onChange(async value => {
329+
this._data.logRequestsResponses = value
330+
await this.saveSettings()
331+
}))
318332
}
319333
}

versions.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,6 @@
2121
"1.20.0": "0.12.0",
2222
"1.21.0": "0.12.0",
2323
"1.21.1": "0.12.0",
24-
"1.21.2": "0.12.0"
24+
"1.21.2": "0.12.0",
25+
"1.22.0": "0.12.0"
2526
}

0 commit comments

Comments
 (0)