Skip to content

Commit 9871938

Browse files
committed
Remove uri
1 parent c102e3e commit 9871938

File tree

2 files changed

+12
-13
lines changed

2 files changed

+12
-13
lines changed

R/notebook2.R

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ r$run(function() {
4848
identical(dev.size(), null_dev_size)
4949
}
5050

51-
evaluate <- function(id, uri, expr) {
51+
evaluate <- function(id, expr) {
5252
viewer_file <<- NULL
5353
browser_url <<- NULL
5454
res <- tryCatch({
@@ -62,38 +62,44 @@ r$run(function() {
6262
replayPlot(record)
6363
graphics.off()
6464
list(
65+
id = id,
6566
type = "plot",
6667
result = plot_file
6768
)
6869
} else if (!is.null(viewer_file)) {
6970
list(
71+
id = id,
7072
type = "viewer",
7173
result = viewer_file
7274
)
7375
} else if (!is.null(browser_url)) {
7476
list(
77+
id = id,
7578
type = "browser",
7679
result = browser_url
7780
)
7881
} else if (out$visible) {
7982
list(
83+
id = id,
8084
type = "text",
8185
result = paste0(text, collapse = "\n")
8286
)
8387
} else {
8488
list(
89+
id = id,
8590
type = "text",
8691
result = ""
8792
)
8893
}
8994
}, error = function(e) {
9095
list(
96+
id = id,
9197
type = "error",
9298
result = conditionMessage(e)
9399
)
94100
})
95101

96-
c(id = id, uri = uri, res)
102+
res
97103
}
98104

99105
environment()
@@ -118,15 +124,14 @@ while (TRUE) {
118124
request <- jsonlite::fromJSON(content, simplifyVector = FALSE)
119125
if (request$type == "eval") {
120126
response <- tryCatch({
121-
r$call(function(id, uri, expr) {
122-
.vscNotebook$evaluate(id, uri, expr)
123-
}, list(id = request$id, uri = request$uri, expr = request$expr))
127+
r$call(function(id, expr) {
128+
.vscNotebook$evaluate(id, expr)
129+
}, list(id = request$id, expr = request$expr))
124130
running_request <- request
125131
NULL
126132
}, error = function(e) {
127133
list(
128134
id = request$id,
129-
uri = request$uri,
130135
type = "error",
131136
result = conditionMessage(e)
132137
)
@@ -146,14 +151,12 @@ while (TRUE) {
146151
if (is.null(result$error)) {
147152
response <- list(
148153
id = running_request$id,
149-
uri = running_request$uri,
150154
type = "text",
151155
result = result$message
152156
)
153157
} else {
154158
response <- list(
155159
id = running_request$id,
156-
uri = running_request$uri,
157160
type = "error",
158161
result = conditionMessage(result$error)
159162
)

src/notebook.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,12 @@ import { dirname } from 'path';
55

66
interface RSessionRequest {
77
id: number;
8-
uri: string;
98
type: 'eval' | 'cancel';
109
expr?: any;
1110
}
1211

1312
interface RSessionResponse {
1413
id: number;
15-
uri: string;
1614
type: 'text' | 'plot' | 'viewer' | 'browser' | 'error';
1715
result: string;
1816
}
@@ -59,7 +57,7 @@ class RKernel {
5957
cell.metadata.runState = vscode.NotebookCellRunState.Success;
6058
cell.metadata.lastRunDuration = +new Date() - cell.metadata.runStartTime;
6159

62-
console.log(`id: ${response.id}, uri: ${response.uri}, type: ${response.type}, result: ${response.result}`);
60+
console.log(`uri: ${cell.uri}, id: ${response.id}, type: ${response.type}, result: ${response.result}`);
6361
switch (response.type) {
6462
case 'text':
6563
cell.outputs = [{
@@ -150,7 +148,6 @@ class RKernel {
150148
if (this.socket) {
151149
this.request({
152150
id: cell.metadata.executionOrder,
153-
uri: cell.uri.toString(),
154151
type: 'eval',
155152
expr: cell.document.getText(),
156153
});
@@ -161,7 +158,6 @@ class RKernel {
161158
if (this.socket) {
162159
this.request({
163160
id: cell.metadata.executionOrder,
164-
uri: cell.uri.toString(),
165161
type: 'cancel',
166162
});
167163
}

0 commit comments

Comments
 (0)