more checks for watch os version
This commit is contained in:
parent
079c9919d2
commit
a51b63afdd
@ -74,6 +74,9 @@ Status Wget::try_init() {
|
||||
TRY_STATUS(addr.init_host_port(url.host_, url.port_, prefer_ipv6_));
|
||||
|
||||
TRY_RESULT(fd, SocketFd::open(addr));
|
||||
if (fd.empty()) {
|
||||
return td::Status::Error("Sockets are not supported");
|
||||
}
|
||||
if (url.protocol_ == HttpUrl::Protocol::Http) {
|
||||
connection_ = create_actor<HttpOutboundConnection>("Connect", std::move(fd), SslStream{},
|
||||
std::numeric_limits<std::size_t>::max(), 0, 0,
|
||||
|
@ -629,29 +629,36 @@ bool SocketFd::empty() const {
|
||||
}
|
||||
|
||||
PollableFdInfo &SocketFd::get_poll_info() {
|
||||
CHECK(!empty());
|
||||
return impl_->get_poll_info();
|
||||
}
|
||||
const PollableFdInfo &SocketFd::get_poll_info() const {
|
||||
CHECK(!empty());
|
||||
return impl_->get_poll_info();
|
||||
}
|
||||
|
||||
const NativeFd &SocketFd::get_native_fd() const {
|
||||
CHECK(!empty());
|
||||
return impl_->get_native_fd();
|
||||
}
|
||||
|
||||
Status SocketFd::get_pending_error() {
|
||||
CHECK(!empty());
|
||||
return impl_->get_pending_error();
|
||||
}
|
||||
|
||||
Result<size_t> SocketFd::write(Slice slice) {
|
||||
CHECK(!empty());
|
||||
return impl_->write(slice);
|
||||
}
|
||||
|
||||
Result<size_t> SocketFd::writev(Span<IoSlice> slices) {
|
||||
CHECK(!empty());
|
||||
return impl_->writev(slices);
|
||||
}
|
||||
|
||||
Result<size_t> SocketFd::read(MutableSlice slice) {
|
||||
CHECK(!empty());
|
||||
return impl_->read(slice);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user