mirror of
https://github.com/Foundry376/Mailspring.git
synced 2025-01-16 05:00:45 +08:00
27 lines
861 B
CoffeeScript
27 lines
861 B
CoffeeScript
|
Reflux = require 'reflux'
|
||
|
request = require 'request'
|
||
|
|
||
|
{Actions, MessageStore} = require 'inbox-exports'
|
||
|
|
||
|
module.exports =
|
||
|
FullContactStore = Reflux.createStore
|
||
|
|
||
|
init: ->
|
||
|
@listenTo Actions.getFullContactDetails, @_makeDataRequest
|
||
|
@_emailData = {}
|
||
|
|
||
|
_makeDataRequest: (email) ->
|
||
|
if @_emailData[email]?
|
||
|
@trigger(@)
|
||
|
else
|
||
|
# Swap the url's to see real data
|
||
|
# url = 'https://api.fullcontact.com/v2/person.json?email='+email+'&apiKey=61c8a2325df0471f'
|
||
|
url = 'https://gist.githubusercontent.com/KartikTalwar/885f1ad03bc64914cfe2/raw/ce369b03089c2b334334824a78b3512e6a4a5ebe/fullcontact1.json'
|
||
|
request url, (err, resp, data) =>
|
||
|
return {} if err
|
||
|
return {} if resp.statusCode != 200
|
||
|
@_emailData[email] = JSON.parse data
|
||
|
@trigger(@)
|
||
|
|
||
|
getDataFromEmail: (email) ->
|
||
|
@_emailData[email] ? {}
|