Simplify: Remove react/features/base/react-native

This commit is contained in:
Lyubomir Marinov 2017-01-28 20:13:54 -06:00
parent 366b2f1374
commit acbf3adab7
3 changed files with 4 additions and 9 deletions

View File

@ -1,8 +1,6 @@
import { NativeModules } from 'react-native';
import { RTCPeerConnection, RTCSessionDescription } from 'react-native-webrtc'; import { RTCPeerConnection, RTCSessionDescription } from 'react-native-webrtc';
import { Platform } from '../../react';
import { POSIX } from '../../react-native';
// XXX At the time of this writing extending RTCPeerConnection using ES6 'class' // XXX At the time of this writing extending RTCPeerConnection using ES6 'class'
// and 'extends' causes a runtime error related to the attempt to define the // and 'extends' causes a runtime error related to the attempt to define the
// onaddstream property setter. The error mentions that babelHelpers.set is // onaddstream property setter. The error mentions that babelHelpers.set is
@ -169,7 +167,7 @@ function _setRemoteDescription(sessionDescription) {
function _synthesizeIPv6Addresses(sdp) { function _synthesizeIPv6Addresses(sdp) {
// The synthesis of IPv6 addresses is implemented on iOS only at the time of // The synthesis of IPv6 addresses is implemented on iOS only at the time of
// this writing. // this writing.
if (Platform.OS !== 'ios') { if (!NativeModules.POSIX) {
return Promise.resolve(sdp); return Promise.resolve(sdp);
} }
@ -199,6 +197,7 @@ function _synthesizeIPv6Addresses0(sessionDescription) {
let start = 0; let start = 0;
const lines = []; const lines = [];
const ips = new Map(); const ips = new Map();
const getaddrinfo = NativeModules.POSIX.getaddrinfo;
do { do {
const end = sdp.indexOf('\r\n', start); const end = sdp.indexOf('\r\n', start);
@ -237,7 +236,7 @@ function _synthesizeIPv6Addresses0(sessionDescription) {
if (v && typeof v === 'string') { if (v && typeof v === 'string') {
resolve(v); resolve(v);
} else { } else {
POSIX.getaddrinfo(ip).then( getaddrinfo(ip).then(
value => { value => {
if (value.indexOf(':') === -1 if (value.indexOf(':') === -1
|| value === ips.get(ip)) { || value === ips.get(ip)) {

View File

@ -1,3 +0,0 @@
import { NativeModules } from 'react-native';
export default NativeModules.POSIX;

View File

@ -1 +0,0 @@
export { default as POSIX } from './POSIX';