mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-20 07:28:08 +03:00
Use containsLocation() for URL handler processing
This commit is contained in:
parent
952c42c0de
commit
2a2ef17d85
@ -1,3 +1,5 @@
|
||||
const fs = require('fs-plus')
|
||||
|
||||
// Converts a query string parameter for a line or column number
|
||||
// to a zero-based line or column number for the Atom API.
|
||||
function getLineColNumber (numStr) {
|
||||
@ -17,7 +19,14 @@ function openFile (atom, {query}) {
|
||||
|
||||
function windowShouldOpenFile ({query}) {
|
||||
const {filename} = query
|
||||
return (win) => win.containsPath(filename)
|
||||
const stat = fs.statSyncNoException(filename)
|
||||
|
||||
return win => win.containsLocation({
|
||||
pathToOpen: filename,
|
||||
exists: Boolean(stat),
|
||||
isFile: stat.isFile(),
|
||||
isDirectory: stat.isDirectory()
|
||||
})
|
||||
}
|
||||
|
||||
const ROUTER = {
|
||||
@ -39,7 +48,7 @@ module.exports = {
|
||||
if (config && config.getWindowPredicate) {
|
||||
return config.getWindowPredicate(parsed)
|
||||
} else {
|
||||
return (win) => true
|
||||
return () => true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user